{"title":"EVEN Vol.212 6月号掲載商品","description":"","products":[{"product_id":"e25d0073k","title":"［BOGEY LOUNGE］ ハーフボタンスタンドブルゾン","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e80年代のアメリカンカジュアルを彷彿とさせるPOPなカラーが魅力のアイテムです。\u003cbr\u003e動きやすいナイロンワッシャー素材を使用し、スポーティーながらもレトロな雰囲気を演出します。\u003cbr\u003e前開きのハーフ釦仕様で、着脱が簡単で快適です。\u003cbr\u003eレトロな雰囲気とスポーティーさを融合した、ゴルフコースでも街中でも映える遊び心のあるスタイリッシュなブルゾンです。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・軽量で快適なナイロンワッシャー素材\u003cbr\u003e・スタイリッシュなハーフ釦デザイン\u003cbr\u003e・POPなカラーで個性的なスタイルに\u003cbr\u003e・ゴルフやカジュアルシーンに最適\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 186.649px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 25.3281px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 19.0pt; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 28px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 21.0pt;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e138\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e142\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none;\"\u003e146\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003e着丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e69.5\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e71.5\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e73.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e79\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e81\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e83\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 95% ポリウレタン 5%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-11.jpg?v=1743134533\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-10.jpg?v=1743134533\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-1_96796f63-152b-4338-84ba-b191cc16bdb6.jpg?v=1743134533\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25D0073K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"レッド \/ M","offer_id":46166925574362,"sku":"E25D0073K-60-04","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"レッド \/ L","offer_id":46166925607130,"sku":"E25D0073K-60-05","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"レッド \/ XL","offer_id":46166925639898,"sku":"E25D0073K-60-06","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ M","offer_id":46166925476058,"sku":"E25D0073K-30-04","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ L","offer_id":46166925508826,"sku":"E25D0073K-30-05","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ XL","offer_id":46166925541594,"sku":"E25D0073K-30-06","price":19800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-1_96796f63-152b-4338-84ba-b191cc16bdb6.jpg?v=1743134533"},{"product_id":"e25d0075k","title":"［BOGEY LOUNGE］トラックジャケット","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e80年代風アメリカンカジュアルを感じさせるデザインが魅力のトラックジャケットです。\u003cbr\u003e袖ラインのディテールがスポーティーな印象を与え、胸元のワンポイントロゴがさりげないアクセントに。\u003cbr\u003eゴルフやカジュアルな日常シーンにもぴったりのアイテムです。\u003cbr\u003eカラーは、シックで落ち着いたBLACKとNAVYの2色展開で、どちらも合わせやすく、コーディネートの幅を広げてくれます。\u003c\/p\u003e\n\u003cp\u003eフルジップ仕様なので、気温に合わせて調整が可能で、動きやすさと快適さを両立。\u003cbr\u003e別売りとなっていますが、同シリーズのパンツとセットアップで合わせれば、統一感のあるレトロなアメカジスタイルが完成します。\u003cbr\u003eコーディネートの主役としても、レイヤードアイテムとしてもおすすめです。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・ジャージライクな素材で快適な着心地\u003cbr\u003e・袖のラインデザインがスポーティーでおしゃれ\u003cbr\u003e・シンプルで合わせやすいBLACKとNAVYの2色展開\u003cbr\u003e・ゴルフやカジュアルコーデにぴったり\u003cbr\u003e・別売りのパンツとセットアップでさらにスタイリッシュに\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 186.649px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 25.3281px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 19.0pt; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 28px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 21.0pt;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e112\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e116\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none;\"\u003e120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003e着丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e71\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e73\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e75\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e75\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e76\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e77\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 95% ポリウレタン 5%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-9_96c7fa83-72a6-427c-baa9-7dbf4d4744fb.jpg?v=1738728163\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-13_75a244aa-b962-4e71-a496-8f45e21767fa.jpg?v=1738728169\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25D0075K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BLACK \/ M","offer_id":46166930129114,"sku":"E25D0075K-01-04","price":14850.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ L","offer_id":46166930161882,"sku":"E25D0075K-01-05","price":14850.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ XL","offer_id":46166930194650,"sku":"E25D0075K-01-06","price":14850.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46166930227418,"sku":"E25D0075K-40-04","price":14850.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46166930260186,"sku":"E25D0075K-40-05","price":14850.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46166930292954,"sku":"E25D0075K-40-06","price":14850.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/4M199-182BG_49_1.jpg?v=1738472400"},{"product_id":"e25f0076k","title":"［BOGEY LOUNGE］ ラインパンツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e80年代風アメリカンカジュアルを感じさせるデザインが魅力のライン入りパンツが登場！\u003cbr\u003eジャージライクな素材を使用し、動きやすさと快適さを追求した一着です。\u003cbr\u003eサイドに入ったラインがスポーティーで洗練された印象をプラスし、程よいフィット感と動きやすさを兼ね備えています。\u003cbr\u003eカラーは、どんなトップスにも合わせやすいBLACKとNAVYの2色展開。\u003cbr\u003eどちらもコーディネートしやすく、スタイリッシュに決まります。\u003cbr\u003eトラックジャケット（別売り）とセットアップで合わせれば、統一感のあるレトロなアメカジスタイルが完成します。\u003cbr\u003eゴルフのラウンドやトレーニングに最適なアイテムです。\u003cbr\u003eコース上はもちろん、街中でも映えるデザインで、カジュアルなスタイリングにもマッチします。\u003cbr\u003eレトロ感と機能性を両立したパンツで、プレーもファッションも楽しめる一着です。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・ジャージライクな素材で快適な履き心地\u003cbr\u003e・両サイドのラインがスポーティーでスタイリッシュ\u003cbr\u003e・シンプルで合わせやすいBLACKとNAVYの2色展開\u003cbr\u003e・トラックジャケット（別売り）とのセットアップで統一感あるスタイル\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 186.649px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 25.3281px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 19.0pt; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 28px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 21.0pt;\"\u003e股上\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e21.5\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e22.5\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none;\"\u003e23.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003e股下\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e74\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e74\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e77\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003eヒップ\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e106\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e110\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 95% ポリウレタン 5%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-3_d5520002-df6f-41c8-8974-5325a5dccc0c.jpg?v=1738817917\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-4_a1d89837-2376-4515-b0aa-9560bd820cf2.jpg?v=1738817917\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-13.jpg?v=1738817917\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25F0076K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BLACK \/ M","offer_id":46166943924442,"sku":"E25F0076K-01-04","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ L","offer_id":46166943957210,"sku":"E25F0076K-01-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ XL","offer_id":46166943989978,"sku":"E25F0076K-01-06","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46166944022746,"sku":"E25F0076K-40-04","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46166944055514,"sku":"E25F0076K-40-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46166944088282,"sku":"E25F0076K-40-06","price":11000.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-3_d5520002-df6f-41c8-8974-5325a5dccc0c.jpg?v=1738817917"},{"product_id":"e25f0077k","title":"［BOGEY LOUNGE］ ナイロンストレッチパンツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003eシンプルで洗練されたデザインが魅力のロングパンツ。\u003cbr\u003e軽やかで動きやすいストレッチ性を実現しました。\u003cbr\u003e接触冷感機能付きで、暑い季節でもひんやりとした快適な履き心地を提供。\u003cbr\u003e長時間の着用でも快適さをキープします。\u003cbr\u003eゴルフやアウトドアシーン、さらにはカジュアルな日常使いにも最適な一本。\u003cbr\u003eシンプルなデザインでトップスを選ばず、どんなスタイルにも合わせやすい万能アイテムです。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・接触冷感機能で快適さをサポート\u003cbr\u003e・ストレッチ性に優れた素材で動きやすい\u003cbr\u003e・落ち着いた印象で幅広いコーディネートに対応\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 186.649px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 25.3281px;\"\u003e\n\u003ctd style=\"height: 19.0pt; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 28px;\"\u003e\n\u003ctd style=\"height: 21.0pt;\" class=\"xl75\" height=\"28\"\u003e股上\u003c\/td\u003e\n\u003ctd style=\"border-left: none;\" class=\"xl74\"\u003e20.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none;\" class=\"xl74\"\u003e21.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none;\" class=\"xl73\"\u003e22.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd style=\"height: 20.0pt; border-top: none;\" class=\"xl75\" height=\"27\"\u003e股下\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e74\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e74\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl73\"\u003e77\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd style=\"height: 20.0pt; border-top: none;\" class=\"xl75\" height=\"27\"\u003eヒップ\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e108\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e112\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl73\"\u003e116\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 85% ポリウレタン 15%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-1.jpg?v=1738726054\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25F0077K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"CHARCOAL \/ M","offer_id":46166960963802,"sku":"E25F0077K-09-04","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ L","offer_id":46166960996570,"sku":"E25F0077K-09-05","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ XL","offer_id":46166961029338,"sku":"E25F0077K-09-06","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46166957654234,"sku":"E25F0077K-40-04","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46166957687002,"sku":"E25F0077K-40-05","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46166957719770,"sku":"E25F0077K-40-06","price":12100.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/1_baa8ce06-8896-4346-883d-92ce68c7e78b.jpg?v=1738474638"},{"product_id":"e25f0078k","title":"［BOGEY LOUNGE］ コットンストレッチパンツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003eワークテイストを取り入れたチノパンスタイルが特徴のロングパンツ。\u003cbr\u003eタフなデザインと動きやすさを両立し、ゴルフシーンに適した履き心地を提供します。\u003cbr\u003eシンプルなデザインながらも上品な印象で、ゴルフだけでなくカジュアルシーンでも活躍する万能アイテムです。\u003cbr\u003eゴルフコースだけでなく、普段使いにも取り入れやすい万能アイテムです。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・動きやすいストレッチ性\u003cbr\u003e・落ち着いた色味で大人っぽいスタイルに\u003cbr\u003e・ゴルフや普段使いに適したシンプルデザイン\u003c\/p\u003e\n\u003cstyle type=\"text\/css\"\u003e\u003c!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--\u003e\u003c\/style\u003e\n\u003ctable style=\"width: 100.088%; height: 186.649px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 25.3281px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 19.0pt; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 28px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 21.0pt;\"\u003e股上\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e21\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none;\"\u003e22\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none;\"\u003e23\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003e股下\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e66\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e66\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e69\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 20.0pt; border-top: none;\"\u003eヒップ\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e108\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none;\"\u003e112\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none;\"\u003e116\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 97% ポリウレタン 3%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25F0078K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BEIGE \/ M","offer_id":46166965977306,"sku":"E25F0078K-27-04","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"BEIGE \/ L","offer_id":46166966010074,"sku":"E25F0078K-27-05","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"BEIGE \/ XL","offer_id":46166966042842,"sku":"E25F0078K-27-06","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46166963814618,"sku":"E25F0078K-40-04","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46166963847386,"sku":"E25F0078K-40-05","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46166963880154,"sku":"E25F0078K-40-06","price":12100.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-17.jpg?v=1738817785"},{"product_id":"e25f0087k","title":"［BOGEY LOUNGE］ ナイロンストレッチハーフパンツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e暑い季節に最適な、機能性抜群のハーフパンツ。\u003cbr\u003e接触冷感機能付きで、暑い日でもひんやりとした快適な履き心地を実現。\u003cbr\u003eシンプルなデザインで、ゴルフはもちろん、日常使いにもおすすめです。\u003cbr\u003e快適さとスタイルを両立したこのハーフパンツで、夏のゴルフやアウトドアをさらに楽しみましょう！\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・接触冷感機能で快適な履き心地\u003cbr\u003e・ストレッチ素材で自由な動きをサポート\u003cbr\u003e・シンプルデザインで幅広いコーディネートに対応\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 178.648px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e股上\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e20.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e21.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e22.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3359px;\"\u003e\n\u003ctd style=\"height: 44.3359px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e股下\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3359px;\" class=\"xl74\"\u003e22\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3359px;\" class=\"xl74\"\u003e22\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3359px;\" class=\"xl73\"\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003eヒップ\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e104\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e108\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e112\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 85% ポリウレタン 15%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-9.jpg?v=1738725987\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25F0087K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"CHARCOAL \/ M","offer_id":46166980133082,"sku":"E25F0087K-09-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ L","offer_id":46166980165850,"sku":"E25F0087K-09-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ XL","offer_id":46166980198618,"sku":"E25F0087K-09-06","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46166979576026,"sku":"E25F0087K-40-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46166979608794,"sku":"E25F0087K-40-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46166979641562,"sku":"E25F0087K-40-06","price":9900.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/1_6ce79f13-2f01-4134-9293-673df99229d0.jpg?v=1738474991"},{"product_id":"e25f0088k","title":"［BOGEY LOUNGE］ コットンストレッチハーフパンツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003eワークテイストを活かしたチノパンデザインが特徴のハーフパンツです。\u003cbr\u003eしっかりとした生地感ながらも、軽量で動きやすい仕様となっており、快適な履き心地を提供します。\u003cbr\u003eシンプルながら洗練されたデザインで、ゴルフだけでなく普段使いにもマッチする万能アイテムです。\u003cbr\u003eワーク感のあるスタイルが、カジュアルで男前な雰囲気を演出。\u003cbr\u003eゴルフ場から街中まで幅広く活躍する、機能性とデザイン性を兼ね備えた一着です。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・ストレッチ性が高く動きやすい\u003cbr\u003e・落ち着いた色味で上品さを演出\u003cbr\u003e・ゴルフシーンでも普段使いでも活躍するシンプルデザイン\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 178.648px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e股上\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e23\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e24\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3359px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3359px; border-top: none;\"\u003e股下\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3359px;\"\u003e23\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3359px;\"\u003e23\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3359px;\"\u003e25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003eヒップ\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e106\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e110\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 97% ポリウレタン 3%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-2.jpg?v=1738725677\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-5.jpg?v=1738725677\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25F0088K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BEIGE \/ M","offer_id":46166984818906,"sku":"E25F0088K-27-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"BEIGE \/ L","offer_id":46166984851674,"sku":"E25F0088K-27-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"BEIGE \/ XL","offer_id":46166984884442,"sku":"E25F0088K-27-06","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46166981542106,"sku":"E25F0088K-40-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46166981574874,"sku":"E25F0088K-40-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46166981607642,"sku":"E25F0088K-40-06","price":9900.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/1_f89fecf3-e895-41cf-a785-3eb10888d53a.jpg?v=1738475452"},{"product_id":"e25k0079k","title":"［BOGEY LOUNGE］コットンロゴキャップ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e80年代風のアメリカンカジュアルなデザインが魅力のBOGEYLOUNGEのロゴ入りキャップです。\u003cbr\u003eクラシックなシルエットに、調整可能な革ベルトを採用することで、フィット感とレトロな雰囲気を両立しました。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003eシンプルながらも存在感のあるデザインは、ゴルフコーディネートやカジュアルな普段使いにもぴったりです。\u003cbr\u003eビンテージ感と機能性を兼ね備えた一品で、スタイリングを格上げします。\u003c\/p\u003e\n\u003cp\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003eサイズF：外周:56～60 cm\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-17_2b2e6dc5-85ff-4beb-a974-d1e4ead29599.jpg?v=1738817711\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-11_c9927f9d-bf81-4144-84e4-024482d0f0ff.jpg?v=1738817711\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25K0079K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"WHITE","offer_id":46166993993946,"sku":"E25K0079K-10-00","price":4950.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY","offer_id":46166994026714,"sku":"E25K0079K-40-00","price":4950.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/4M999-188BG_09_1.jpg?v=1738727284"},{"product_id":"e25k0080k","title":"［BOGEY LOUNGE］コットン混ロゴキャップ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003eBOGEYLOUNGEのロゴ入りキャップは、シンプルで洗練されたデザインが特徴的なアイテムです。\u003cbr\u003eブラックとネイビーの2色展開で、どちらもクールで落ち着いた印象を与え、様々なコーディネートにマッチします。\u003cbr\u003eロゴは控えめに刺繍され、シンプルながらもブランドの存在感をしっかりとアピール。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e無駄のないデザインで、日常使いからアウトドア、カジュアルなスタイルまで幅広く活躍します。\u003cbr\u003eシンプルな中に洗練されたエレガンスを感じさせる一品です。\u003c\/p\u003e\n\u003cp\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003eサイズF：外周:56～60 cm\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 63% ナイロン 33% ポリウレタン 4%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-9_575fe47e-5382-44f3-8884-d1b22cc9ceac.jpg?v=1738728125\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-12_f73d0ab2-aaf0-43a1-abdb-85f881ceed3a.jpg?v=1738728135\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-3_96417106-9ec3-459c-9f3e-8a398f52f60e.jpg?v=1738728116\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25K0080K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BLACK","offer_id":46166997074138,"sku":"E25K0080K-01-00","price":4950.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY","offer_id":46166995960026,"sku":"E25K0080K-40-00","price":4950.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/4M999-189BG_49_1.jpg?v=1738476988"},{"product_id":"e25k0081k","title":"［BOGEY LOUNGE］ドローコード付きハット","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e快適さと機能性を兼ね備えたゴBOGEYLOUNGEのロゴ入りハット。\u003cbr\u003e裏側はメッシュ素材を使用しており、通気性が良く、汗をかいても快適に過ごせます。\u003cbr\u003e広めのつばがしっかり日差しをカットし、日よけ対策も万全。\u003cbr\u003eさらに、顎紐付きで風の強い日でもしっかりとフィットし、帽子が飛ばされる心配がありません。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003eシンプルながらもBOGEYLOUNGEのロゴが程よく主張し、スタイリッシュな印象を与えます。\u003cbr\u003eゴルフなどのスポーツシーンだけでなく、日常使いにも活躍する機能的でデザイン性の高いハットです。\u003c\/p\u003e\n\u003cp\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003eサイズF：外周:58 cm\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-8_41be9641-c8e2-4df2-b300-96b3b8f6a689.jpg?v=1738817659\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-5_3fa3cfb5-17ee-4acf-85e8-9b54a800196e.jpg?v=1738817659\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-1_8fbec525-5b51-4c67-83ee-7c2b038e8457.jpg?v=1738817659\" alt=\"\"\u003e\u003c\/span\u003e商品コード｜E25K0081K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BLACK","offer_id":46166997926106,"sku":"E25K0081K-01-04","price":7150.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE","offer_id":46166999761114,"sku":"E25K0081K-10-04","price":7150.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/4M999-190BG_49_1.jpg?v=1738477365"},{"product_id":"e25c0082k","title":"［BOGEY LOUNGE］ バイカラーデザインシャツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e80年代風のアメリカンカジュアルテイストが光る、ゴルフにもぴったりの衿配色シャツが登場！\u003c\/p\u003e\n\u003cp\u003e衿部分に配色デザインを施し、レトロな雰囲気と遊び心をプラス。\u003cbr\u003e胸ポケットにはロゴがあしらわれ、さりげなくも印象的なアクセントに仕上げています。\u003c\/p\u003e\n\u003cp\u003eゴルフのラウンド中でも快適に動けるだけでなく、日常使いやカジュアルコーディネートにも重宝するアイテムです。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・衿配色デザインがアクセントとなり、レトロな雰囲気と遊び心をプラス。\u003cbr\u003e・落ち着いたアースカラーで、幅広いコーディネートに対応\u003cbr\u003e・ゴルフや日常使いに最適な万能シャツ\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e48\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e50\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e52\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e102\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e106\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e23\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e24\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 90% ポリウレタン 10%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-12.jpg?v=1738726853\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-5_4306c2d9-5bb6-4a8f-b142-c4ed5f19c415.jpg?v=1738726853\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25C0082K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"CHARCOAL \/ M","offer_id":46167014932698,"sku":"E25C0082K-09-04","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ L","offer_id":46167014965466,"sku":"E25C0082K-09-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ XL","offer_id":46167014998234,"sku":"E25C0082K-09-06","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ M","offer_id":46167015031002,"sku":"E25C0082K-10-04","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ L","offer_id":46167015063770,"sku":"E25C0082K-10-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ XL","offer_id":46167015096538,"sku":"E25C0082K-10-06","price":11000.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5A199-00BG_39_1.jpg?v=1738479037"},{"product_id":"e25a0083k","title":"［BOGEY LOUNGE］コットンモックネックTシャツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e遊び心あるゴルフデザインが魅力のカジュアルトップス。\u003cbr\u003e胸元のロゴと背面に描かれたイラストがポイントで、遊び心のある一枚です！\u003cbr\u003e柔らかい綿素材を使用しており、肌触りが良く快適な着心地を提供。\u003cbr\u003eリラックスフィットのデザインで、ゴルフ場だけでなく普段のカジュアルコーデにもぴったり。\u003cbr\u003eおしゃれでユニークなデザインで、ゴルフ仲間とのラウンドやお出かけにもおすすめです。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・胸元のロゴと背面に描かれたイラストが遊び心のある一枚\u003cbr\u003e・清潔感のあるホワイト\u003cbr\u003e・シックで落ち着いたダークグリーン\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e53\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e55\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e57\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e122\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e126\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e130\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e74\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e23\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e24\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-2_14b433d0-2223-4479-8db9-43ddf6e07db3.jpg?v=1738727063\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-14.jpg?v=1738727063\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0083K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"グリーン \/ M","offer_id":46167016636634,"sku":"E25A0083K-30-04","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ L","offer_id":46167016669402,"sku":"E25A0083K-30-05","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ XL","offer_id":46167016702170,"sku":"E25A0083K-30-06","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ M","offer_id":46167016308954,"sku":"E25A0083K-10-04","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ L","offer_id":46167016341722,"sku":"E25A0083K-10-05","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ XL","offer_id":46167016374490,"sku":"E25A0083K-10-06","price":7700.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5A199-01BG_40_1.jpg?v=1738817465"},{"product_id":"e25a0084k","title":"［BOGEY LOUNGE］ ストレッチモックネックTシャツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003eシンプルながらも洗練されたデザインが魅力のモックネックトップス。\u003cbr\u003e胸元には控えめなロゴ、背面にはシックなイラストがあしらわれ、後ろ姿までおしゃれを楽しめます。\u003cbr\u003e軽くて伸縮性があり、動きやすさ抜群。\u003cbr\u003e快適な着心地を追求しました。\u003cbr\u003eゴルフシーンはもちろん、普段使いにも最適な一枚。\u003cbr\u003eスポーティーかつスタイリッシュな雰囲気で、どんなコーディネートにも合わせやすい万能アイテムです。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・軽くて伸縮性があり、動きやすさ抜群\u003cbr\u003e・清潔感のあるホワイト\u003cbr\u003e・上品で落ち着いたネイビー\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e44\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e46\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e106\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e110\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e71\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e73\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e75\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e27\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e28\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e29\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 78% ポリウレタン 22%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-19.jpg?v=1738725869\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-18.jpg?v=1738725869\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-3.jpg?v=1738725846\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-4.jpg?v=1738725846\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0084K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"WHITE \/ M","offer_id":46167018111194,"sku":"E25A0084K-10-04","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ L","offer_id":46167018143962,"sku":"E25A0084K-10-05","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ XL","offer_id":46167018176730,"sku":"E25A0084K-10-06","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46167018471642,"sku":"E25A0084K-40-04","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46167018504410,"sku":"E25A0084K-40-05","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46167018537178,"sku":"E25A0084K-40-06","price":7700.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5A199-02BG_09_1.jpg?v=1738479648"},{"product_id":"e25a0085k","title":"［BOGEY LOUNGE］ ポロシャツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003e定番ながらも洗練されたデザインで、どんなシーンでも活躍するポロシャツ。\u003cbr\u003e胸元のワンポイントロゴがアクセントとなり、シンプルながらも個性を演出します。\u003cbr\u003e通気性に優れた鹿の子素材を使用しており、暑い季節でも快適な着心地を実現。\u003cbr\u003eゴルフシーンやカジュアルなお出かけにもぴったりの万能アイテムです。\u003cbr\u003eクラシックなスタイルと機能性を兼ね備えた一枚で、スポーティーなシーンから日常使いまで幅広く活躍します。\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・定番ながらも洗練されたデザイン\u003cbr\u003e・暑い季節でも快適な着心地\u003cbr\u003e・ゴルフシーンやカジュアルなお出かけにもぴったり\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e58\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e60\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e62\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e118\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e21\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e22\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e23\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-8.jpg?v=1738817418\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-17_5ed48d11-b2f1-4860-b430-722a120d21dc.jpg?v=1738817418\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0085K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"WHITE \/ M","offer_id":46167019716826,"sku":"E25A0085K-10-04","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ L","offer_id":46167019749594,"sku":"E25A0085K-10-05","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ XL","offer_id":46167019782362,"sku":"E25A0085K-10-06","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ M","offer_id":46167019815130,"sku":"E25A0085K-40-04","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ L","offer_id":46167019847898,"sku":"E25A0085K-40-05","price":7700.0,"currency_code":"JPY","in_stock":false},{"title":"NAVY \/ XL","offer_id":46167019880666,"sku":"E25A0085K-40-06","price":7700.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-8.jpg?v=1738817418"},{"product_id":"e25a0086k","title":"［BOGEY LOUNGE］ コットンプリントTシャツ","description":"\u003cp\u003e\u0026lt;説明\u0026gt;\u003cbr\u003eシンプルながらも存在感のあるロゴがポイントの半袖Tシャツ。\u003cbr\u003e通気性と柔らかさに優れた綿100％の天竺素材を採用しており、肌触りがよく快適な着心地を提供します。\u003cbr\u003e汗ばむ季節でもさらっと快適に過ごせる一枚で、ゴルフはもちろん、普段使いにもおすすめです。\u003c\/p\u003e\n\u003cp\u003e胸元や背面のロゴが、スポーティーな印象をプラス。ゴルフコースでの着用はもちろん、カジュアルなシーンでも活躍する万能アイテムです。\u003cbr\u003e快適さとおしゃれさを兼ね備えたTシャツで、ゴルフライフをさらに楽しみませんか？\u003c\/p\u003e\n\u003cp\u003e\u0026lt;特徴\u0026gt;\u003cbr\u003e・綿100％で肌に優しい着心地\u003cbr\u003e・通気性に優れた天竺素材\u003cbr\u003e・ロゴデザインがアクセント\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e53\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e55\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e57\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e122\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e126\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e130\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e74\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e23\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e24\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-15.jpg?v=1738813757\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-16.jpg?v=1738813757\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-7.jpg?v=1738813757\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-6_b958aa10-222b-4e21-9b89-fc37aad4d082.jpg?v=1738813757\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0086K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"CHARCOAL \/ M","offer_id":46167027089626,"sku":"E25A0086K-09-04","price":6050.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ L","offer_id":46167027122394,"sku":"E25A0086K-09-05","price":6050.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ XL","offer_id":46167027155162,"sku":"E25A0086K-09-06","price":6050.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ M","offer_id":46167026729178,"sku":"E25A0086K-10-04","price":6050.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ L","offer_id":46167026761946,"sku":"E25A0086K-10-05","price":6050.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ XL","offer_id":46167026794714,"sku":"E25A0086K-10-06","price":6050.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/B-16.jpg?v=1738813757"},{"product_id":"e25a0173k","title":"［BOGEY LOUNGE］メッシュ半袖ポロシャツ","description":"\u003cp\u003e70年代スタイリングの象徴のボーリングシャツ。\u003c\/p\u003e\n\u003cp\u003e通気性の良い軽やかな素材で、長時間のプレーでも涼しく快適な着心地をキープ。\u003c\/p\u003e\n\u003cp\u003eセットアップでの着こなしはもちろん、単品使いでもスポーティーかつスタイリッシュに決まります。\u003c\/p\u003e\n\u003cp\u003eスポーツシーンからカジュアルスタイルまで幅広く活躍します。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e53\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e55\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e57\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e116\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e120\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e124\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e25\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e26\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e27\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eモデル身長181㎝\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/even56802.jpg?v=1749698454\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0173K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BLACK \/ M","offer_id":46511037219034,"sku":"E25A0173K-01-04","price":11000.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ L","offer_id":46511042592986,"sku":"E25A0173K-01-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ XL","offer_id":46511042625754,"sku":"E25A0173K-01-06","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ M","offer_id":46511042658522,"sku":"E25A0173K-73-04","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ L","offer_id":46511042691290,"sku":"E25A0173K-73-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ XL","offer_id":46511042724058,"sku":"E25A0173K-73-06","price":11000.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/bl2720.jpg?v=1749698453"},{"product_id":"e25f0174k","title":"［BOGEY LOUNGE］メッシュハーフパンツ","description":"\u003cp\u003e機能性とスタイルを兼ね備えたワークショーツ。\u003c\/p\u003e\n\u003cp\u003e通気性の良い軽やかな素材で、暑い季節でも涼しく快適な履き心地を実現。\u003c\/p\u003e\n\u003cp\u003e動きやすいシルエットで、ゴルフシーンはもちろん、タウンユースやリゾートスタイルにもマッチ。\u003c\/p\u003e\n\u003cp\u003eボーリングシャツとのセットアップでの着こなしもおすすめです。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e\n\u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e\n\u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e\n\u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e\n\u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e\n\u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e股上\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e24\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e25\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e股下\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e23.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e23.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e25.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003eヒップ\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e116\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e120\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e124\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25F0174K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BLACK \/ M","offer_id":46515090948314,"sku":"E25F0174K-01-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ L","offer_id":46515090981082,"sku":"E25F0174K-01-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ XL","offer_id":46515091013850,"sku":"E25F0174K-01-06","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ M","offer_id":46515091046618,"sku":"E25F0174K-73-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ L","offer_id":46515091079386,"sku":"E25F0174K-73-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ XL","offer_id":46515091112154,"sku":"E25F0174K-73-06","price":9900.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/bl2729.jpg?v=1749698317"},{"product_id":"e25a0175k","title":"［BOGEY LOUNGE］ストレッチメッシュポロシャツ","description":"\u003cp\u003e冷感素材で爽やかな着心地を提供する高機能ポロシャツ。\u003c\/p\u003e\n\u003cp\u003eストレッチ性があり、スイングなどの動きを妨げず快適なプレーをサポート。\u003c\/p\u003e\n\u003cp\u003eアメカジテイストのロゴデザインがアクセントになり、モノトーンカラーでシックな印象に。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e44\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e46\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e106\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e110\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e71\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e73\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e75\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e26\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e27\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e28\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 85%\/ポリウレタン 15%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0175K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"BLACK \/ M","offer_id":46515111428314,"sku":"E25A0175K-01-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ L","offer_id":46515111461082,"sku":"E25A0175K-01-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ XL","offer_id":46515111493850,"sku":"E25A0175K-01-06","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ M","offer_id":46515118178522,"sku":"E25A0175K-10-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ L","offer_id":46515118211290,"sku":"E25A0175K-10-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"WHITE \/ XL","offer_id":46515118244058,"sku":"E25A0175K-10-06","price":8800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/bl2716.jpg?v=1749698647"},{"product_id":"e25a0176k","title":"［BOGEY LOUNGE］モックネックメッシュ半袖Tシャツ","description":"\u003cp\u003e冷感素材で快適な着心地を実現したモックネックシャツ。\u003c\/p\u003e\n\u003cp\u003eストレッチ性があり、スイング時の動きもスムーズ。\u003c\/p\u003e\n\u003cp\u003e吸水速乾機能を備え、プレー中の汗を素早く乾かし、快適な状態をキープ。\u003c\/p\u003e\n\u003cp\u003eアメカジテイストのポップな配色プリントがアクセントになり、スポーティーかつ洗練された印象に。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e58\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e60\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e62\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e118\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e21\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e22\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e23\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 85%\/ポリウレタン 15%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0176K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"CHARCOAL \/ M","offer_id":46515170640090,"sku":"E25A0176K-09-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ L","offer_id":46515180536026,"sku":"E25A0176K-09-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"CHARCOAL \/ XL","offer_id":46515180568794,"sku":"E25A0176K-09-06","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ M","offer_id":46515180601562,"sku":"E25A0176K-30-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ L","offer_id":46515180634330,"sku":"E25A0176K-30-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ XL","offer_id":46515180667098,"sku":"E25A0176K-30-06","price":8800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/bl2712.jpg?v=1749698896"},{"product_id":"e25a0177k","title":"［BOGEY LOUNGE］ミニ鹿の子ポロシャツ","description":"\u003cp\u003eひんやりとした肌触りが特徴の冷感素材で快適な着心地を\u003c\/p\u003e\n\u003cp\u003e実現したゴルフウェア。\u003c\/p\u003e\n\u003cp\u003eストレッチ性があり、スイングなどの動きもスムーズ。\u003c\/p\u003e\n\u003cp\u003e吸水速乾機能で汗を素早く乾かし、\u003c\/p\u003e\n\u003cp\u003eプレー中もさらっと快適な着心地をキープ。\u003c\/p\u003e\n\u003cp\u003e胸元のメッシュ切り替えが、デザインのアクセントに。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e44\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e46\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e106\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e110\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e114\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e71\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e73\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e75\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e27\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e28\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e29\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 89%\/ポリウレタン 11%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eモデル身長181㎝\u003c\/span\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/even56943.jpg?v=1749699063\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/even56897.jpg?v=1749699063\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0177K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"ピンク \/ M","offer_id":46515189907674,"sku":"E25A0177K-63-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"ピンク \/ L","offer_id":46515201474778,"sku":"E25A0177K-63-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"ピンク \/ XL","offer_id":46515201507546,"sku":"E25A0177K-63-06","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ M","offer_id":46515201540314,"sku":"E25A0177K-73-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ L","offer_id":46515201573082,"sku":"E25A0177K-73-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ XL","offer_id":46515201605850,"sku":"E25A0177K-73-06","price":8800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/bl2725.jpg?v=1749699065"},{"product_id":"e25a0178k","title":"［BOGEY LOUNGE］ミニ鹿の子モックネック半袖Tシャツ","description":"\u003cp\u003e冷感素材でさらっと快適な着心地を提供する高機能ゴルフウェア。\u003c\/p\u003e\n\u003cp\u003eストレッチ性があり、動きやすさ抜群でスイングもスムーズ。\u003c\/p\u003e\n\u003cp\u003e吸水速乾機能で汗を素早く乾かし、プレー中も爽やかさをキープ。\u003c\/p\u003e\n\u003cp\u003eニュアンスカラーのボディに配色プリントがアクセントとなり、スポーティーかつ洗練された印象に。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e58\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e60\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e62\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e114\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e118\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e21\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e22\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e23\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 89%\/ポリウレタン 11%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eモデル身長181㎝\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/even56826.jpg?v=1749699221\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜E25A0178K\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e\n\u003c!----\u003e","brand":"EVEN","offers":[{"title":"Brown \/ M","offer_id":46515203637466,"sku":"E25A0178K-20-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"Brown \/ L","offer_id":46515222905050,"sku":"E25A0178K-20-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"Brown \/ XL","offer_id":46515222937818,"sku":"E25A0178K-20-06","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"オリーブ \/ M","offer_id":46515222970586,"sku":"E25A0178K-36-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"オリーブ \/ L","offer_id":46515223003354,"sku":"E25A0178K-36-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"オリーブ \/ XL","offer_id":46515223036122,"sku":"E25A0178K-36-06","price":8800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/bl2708.jpg?v=1749699221"},{"product_id":"e25a0254k","title":"［BOGEY LOUNGE］ スニードプルオーバー","description":"\u003cp\u003eレトロなゴルフカートのラストをモチーフにした、遊び心あるデザインが光るプルオーバー。\u003cbr\u003e軽やかでシワ感のあるナイロンワッシャー素材を使用し、さらっと羽織れて抜け感のある着こなしを演出します。\u003cbr\u003e程よくゆとりのあるシルエットで、レイヤードにも最適。\u003cbr\u003eデザイン性と実用性を兼ね備えた、着回しの利く万能アイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ ナイロンワッシャー素材で軽やか＆シーズンレスに活躍\u003cbr\u003e✔ カジュアルからスポーティーまで幅広いスタイルにマッチ\u003cbr\u003e✔ 一枚でもレイヤードでもサマになる使い勝手の良さ\u003c\/p\u003e\n\u003cp\u003eゴルフシーンはもちろん、街でも映えるBOGEYLOUNGEらしい一着です。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e65\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e67\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e69\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e144\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e148\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e152\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e59\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e60\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e61\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 90%\/ポリウレタン 10%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_3.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_2.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_4.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_6.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_7.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_8.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_9.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_62_10.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_49_1.jpg?v=1756268241\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_49_2.jpg?v=1756268242\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_49_3.jpg?v=1756268241\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0254k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ブラック \/ M","offer_id":46778836779226,"sku":"E25A0254K-01-04","price":18700.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ L","offer_id":46778836811994,"sku":"E25A0254K-01-05","price":18700.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ XL","offer_id":46778836844762,"sku":"E25A0254K-01-06","price":18700.0,"currency_code":"JPY","in_stock":false},{"title":"ライトブルー \/ M","offer_id":46778836877530,"sku":"E25A0254K-48-04","price":18700.0,"currency_code":"JPY","in_stock":false},{"title":"ライトブルー \/ L","offer_id":46778836910298,"sku":"E25A0254K-48-05","price":18700.0,"currency_code":"JPY","in_stock":false},{"title":"ライトブルー \/ XL","offer_id":46778836943066,"sku":"E25A0254K-48-06","price":18700.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-75BG_49_1.jpg?v=1756268241"},{"product_id":"e25a0255k","title":"［BOGEY LOUNGE］ モックネック長袖トップス（スイング）","description":"\u003cp\u003e遊び心のあるゴルファーイラストを落とし込んだ、BOGEYLOUNGEの人気プリントシリーズ。\u003cbr\u003eキャッチーでユニークなデザインが目を引き、ゴルフシーンでもタウンユースでも映える一着です。\u003cbr\u003e伸縮性に優れた生地を使用しており、スイングなどの動きもスムーズで快適。\u003cbr\u003eデザイン性と機能性を兼ね備えたアイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ ゴルファーイラストがコーデの主役に\u003cbr\u003e✔ 人気の高いシリーズで注目度アップ\u003cbr\u003e✔ ストレッチ素材でプレー中も快適な動きやすさ\u003cbr\u003e✔ ゴルフだけでなく普段使いにも◎\u003c\/p\u003e\n\u003cp\u003eユニークなデザインと快適な着心地で、ゴルフスタイルに個性をプラスできる一枚です。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e59\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e61\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e63\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e118\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e53.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e54.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e55.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 78%\/ポリウレタン 22%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_2.jpg?v=1756268459\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_4.jpg?v=1756268459\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_1.jpg?v=1756268458\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_6.jpg?v=1756268459\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_9.jpg?v=1756268459\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_10.jpg?v=1756268459\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_11.jpg?v=1756268459\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0255k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ブラック \/ M","offer_id":46778836975834,"sku":"E25A0255K-01-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ L","offer_id":46778837008602,"sku":"E25A0255K-01-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ XL","offer_id":46778837041370,"sku":"E25A0255K-01-06","price":9900.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-76BG_49_1.jpg?v=1756268458"},{"product_id":"e25a0256k","title":"［BOGEY LOUNGE］ モックネック長袖トップス（ペリカン）","description":"\u003cp\u003eキャッチーなペリカンのイラストを大胆にあしらったバックプリントが印象的なデザイン。\u003cbr\u003eプレー中も後ろ姿で魅せる、遊び心のある一枚です。\u003cbr\u003e伸縮性のある生地を使用しており、スイングなどのダイナミックな動きにもスムーズに対応。\u003cbr\u003eデザイン性と機能性を両立した、ゴルフシーンに映えるアイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ 目を引くバックプリントでインパクト抜群\u003cbr\u003e✔ ストレッチ素材でプレー中もストレスフリーな着心地\u003cbr\u003e✔ ゴルフ場でも普段のスタイルでも使える万能デザイン\u003cbr\u003e✔ 動きやすさとデザイン性を兼ね備えた一枚\u003c\/p\u003e\n\u003cp\u003e後ろ姿まで抜かりない、おしゃれゴルファーにおすすめの一着です。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e59\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e61\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e63\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e118\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e53.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e54.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e55.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 78%\/ポリウレタン 22%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-77BG_09_2.jpg?v=1756268730\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-77BG_09_4.jpg?v=1756268730\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-77BG_09_5.jpg?v=1756268730\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-77BG_09_1.jpg?v=1756268730\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-77BG_09_8.jpg?v=1756268730\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0256k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ホワイト \/ M","offer_id":46778837074138,"sku":"E25A0256K-10-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ホワイト \/ L","offer_id":46778837106906,"sku":"E25A0256K-10-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ホワイト \/ XL","offer_id":46778837139674,"sku":"E25A0256K-10-06","price":9900.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-77BG_09_1.jpg?v=1756268730"},{"product_id":"e25a0257k","title":"［BOGEY LOUNGE］ モックネック長袖トップス（クラブヘッド）","description":"\u003cp\u003eキャッチーなイラストロゴが目を引くモックネックトップス。\u003cbr\u003e裏起毛素材で暖かく、肌寒い季節でも快適な着心地をキープします。\u003cbr\u003eさらに伸縮性に優れており、動きやすさも抜群。スポーティーかつカジュアルなスタイルにぴったりの一着です。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ 裏起毛で保温性が高く寒い日も快適\u003cbr\u003e✔ 伸縮性のある素材で動きやすさ抜群\u003cbr\u003e✔ モックネックデザインで首元まで暖かくスタイリッシュ\u003c\/p\u003e\n\u003cp\u003e暖かさとデザイン性を兼ね備えた、秋冬シーズンにおすすめのアイテムです。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e59\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e61\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e63\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e118\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e53.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e54.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e55.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 87%\/ポリウレタン 13%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-78BG_38_2.jpg?v=1756268896\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-78BG_38_3.jpg?v=1756268895\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-78BG_38_1.jpg?v=1756268896\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-78BG_38_4.jpg?v=1756268896\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-78BG_38_5.jpg?v=1756268896\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0257k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ライトグレー \/ M","offer_id":46778837172442,"sku":"E25A0257K-08-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ライトグレー \/ L","offer_id":46778837205210,"sku":"E25A0257K-08-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ライトグレー \/ XL","offer_id":46778837237978,"sku":"E25A0257K-08-06","price":9900.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-78BG_38_1.jpg?v=1756268896"},{"product_id":"e25a0258k","title":"［BOGEY LOUNGE］ モックネック長袖トップス（カート）","description":"\u003cp\u003eレトロなゴルフカートのイラストをモチーフにしたデザインが目を引く一着。\u003cbr\u003e裏起毛素材で暖かく、肌寒い季節でも快適に過ごせます。\u003cbr\u003eさらに伸縮性に優れており、スイングや日常の動きもスムーズにサポート。\u003cbr\u003e遊び心のあるデザインと機能性を兼ね備えた、秋冬シーズンにぴったりのアイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ 裏起毛でしっかり暖かく快適な着心地\u003cbr\u003e✔ 伸縮性の高い素材で動きやすさ抜群\u003cbr\u003e✔ ゴルフシーンからタウンユースまで幅広く活躍\u003c\/p\u003e\n\u003cp\u003e暖かさとデザイン性を両立した、冬のゴルフスタイルにおすすめの一枚です。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e59\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e61\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e63\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e118\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e53.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e54.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e55.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 87%\/ポリウレタン 13%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-79BG_67_2.jpg?v=1756269131\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-79BG_67_4.jpg?v=1756269130\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-79BG_67_6.jpg?v=1756269130\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-79BG_67_5.jpg?v=1756269130\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-79BG_67_7.jpg?v=1756269130\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0258k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ネイビー \/ M","offer_id":46778837270746,"sku":"E25A0258K-40-04","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ L","offer_id":46778837303514,"sku":"E25A0258K-40-05","price":9900.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ XL","offer_id":46778837336282,"sku":"E25A0258K-40-06","price":9900.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-79BG_67_1.jpg?v=1756269130"},{"product_id":"e25a0259k","title":"［BOGEY LOUNGE］ モックネック長袖トップス（文字プリント）","description":"\u003cp\u003eしっかりとした重みと肉厚感が特徴の裏毛モックトレーナー。\u003cbr\u003e着るたびに身体に馴染み、生地の風合いが育っていくのを楽しめる、大人のこだわりが詰まった一着です。\u003cbr\u003e背面には、人気のメッセージロゴを大胆に配置し、シンプルながら存在感のあるデザインに仕上げました。\u003cbr\u003eゴルフシーンはもちろん、普段使いにもおすすめ。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ 重厚感のある裏毛素材で高級感と耐久性を両立\u003cbr\u003e✔ 着込むほどに増す風合いで、経年変化が楽しめる\u003cbr\u003e✔ BACKにあしらった人気のロゴが視線を集めるアクセントに\u003cbr\u003e✔ カジュアルにもストリートにも映える万能トレーナー\u003c\/p\u003e\n\u003cp\u003e着るたびに“自分だけの一枚”へと育つ、長く付き合いたいアイテムです。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e裄丈\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e83.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e85.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e87.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e112\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e116\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e72.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e74.5\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e76.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-80BG_49_3.jpg?v=1759216593\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-80BG_49_5.jpg?v=1759216593\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-80BG_49_6.jpg?v=1759216593\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-80BG_49_1.jpg?v=1759216593\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0259k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ブラック \/ M","offer_id":46778837401818,"sku":"E25A0259K-01-04","price":13200.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ L","offer_id":46778837434586,"sku":"E25A0259K-01-05","price":13200.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ XL","offer_id":46778837467354,"sku":"E25A0259K-01-06","price":13200.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-80BG_49_15.jpg?v=1759216593"},{"product_id":"e25a0261k","title":"［BOGEY LOUNGE］ マイクロフリースハーフZIP","description":"\u003cp\u003eレトロな配色が目を引く長袖ハーフジップトップス。\u003cbr\u003e柔らかく暖かいフリース素材を使用しており、保温性に優れているため寒い季節も快適に過ごせます。\u003cbr\u003eハーフジップ仕様で温度調整がしやすく、アクティブな動きにも対応。\u003cbr\u003eスタイリッシュなデザインと機能性を兼ね備えた一着です。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ レトロな配色でクラシカルな雰囲気を演出\u003cbr\u003e✔ フリース素材で抜群の保温性と柔らかさ\u003cbr\u003e✔ ゴルフやアウトドア、タウンユースにも最適\u003c\/p\u003e\n\u003cp\u003e寒さ対策もおしゃれも叶える、冬のマストアイテムです。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 219.219px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd style=\"height: 42.7891px; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt; height: 42.7891px;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd style=\"height: 47.1641px;\" class=\"xl75\" height=\"28\"\u003e裄丈\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e85.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl74\"\u003e86.5\u003c\/td\u003e\n\u003ctd style=\"border-left: none; height: 47.1641px;\" class=\"xl73\"\u003e88\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd style=\"height: 44.3125px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e胸囲\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e116\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl74\"\u003e120\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3125px;\" class=\"xl73\"\u003e124\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e73\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e75\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e77\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd style=\"height: 44.3594px; border-top: none;\" class=\"xl75\" height=\"27\"\u003e袖丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e77\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl74\"\u003e78\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 44.3594px;\" class=\"xl73\"\u003e79\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_1.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_3.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_4.jpg?v=1756269985\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_6.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_7.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_9.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_11.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_13.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_60_3.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_60_5.jpg?v=1756269984\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_60_6.jpg?v=1756269984\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0261k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"レッド \/ M","offer_id":46778837565658,"sku":"E25A0261K-60-04","price":13200.0,"currency_code":"JPY","in_stock":false},{"title":"レッド \/ L","offer_id":46778837598426,"sku":"E25A0261K-60-05","price":13200.0,"currency_code":"JPY","in_stock":false},{"title":"レッド \/ XL","offer_id":46778837631194,"sku":"E25A0261K-60-06","price":13200.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ M","offer_id":46778837663962,"sku":"E25A0261K-73-04","price":13200.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ L","offer_id":46778837696730,"sku":"E25A0261K-73-05","price":13200.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ XL","offer_id":46778837729498,"sku":"E25A0261K-73-06","price":13200.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5H199-82BG_01_1.jpg?v=1756269984"},{"product_id":"e25a0263k","title":"［BOGEY LOUNGE］ 裏毛クルートレーナー","description":"\u003cp\u003eしっかりとした厚みのある生地を使用した、存在感たっぷりのスウェット。\u003cbr\u003e着用を重ねるごとに生地の風合いが深まり、自分だけの一着へと育っていく過程を楽しめます。\u003cbr\u003eアメカジテイストのロゴデザインと、どこか懐かしさを感じさせるレトロな配色がポイント。\u003cbr\u003eカジュアルスタイルの主役になるアイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ 肉厚でタフな素材感が魅力\u003cbr\u003e✔ 着込むたびに風合いが深まり、自分だけのヴィンテージ感が楽しめる\u003cbr\u003e✔ アメカジ好きにはたまらないロゴ＆配色デザイン\u003cbr\u003e✔ 一枚でも存在感のある着こなしが完成\u003c\/p\u003e\n\u003cp\u003eヴィンテージライクな雰囲気と現代的なシルエットを融合した、BOGEYLOUNGEらしい一着です。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e裄丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e83.5\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e85.5\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e87.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e112\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e116\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e120\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e73\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e75\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e77\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_39_3.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_39_1.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_39_4.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_39_5.jpg?v=1756271019\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_39_6.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_5.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_3.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_2.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_5.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_6.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_1.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_9.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_11.jpg?v=1756271018\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_13.jpg?v=1756271019\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_15.jpg?v=1756271018\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25a0263k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"グレー \/ M","offer_id":46778837827802,"sku":"E25A0263K-07-04","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"グレー \/ L","offer_id":46778837860570,"sku":"E25A0263K-07-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"グレー \/ XL","offer_id":46778837893338,"sku":"E25A0263K-07-06","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"チャコールグレー \/ M","offer_id":46778837926106,"sku":"E25A0263K-09-04","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"チャコールグレー \/ L","offer_id":46778837958874,"sku":"E25A0263K-09-05","price":11000.0,"currency_code":"JPY","in_stock":false},{"title":"チャコールグレー \/ XL","offer_id":46778837991642,"sku":"E25A0263K-09-06","price":11000.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-84BG_29_1.jpg?v=1756271018"},{"product_id":"e25c0252k","title":"［BOGEY LOUNGE］ リブ衿スキッパーシャツ","description":"\u003cp\u003eレトロなムードが漂うサッカーシャツをオマージュしたスキッパーシャツ。\u003cbr\u003eヴィンテージ感のあるカラーリングと、アメカジテイストを感じさせる雰囲気が魅力の一枚です。\u003cbr\u003e袖にはラインを配し、さりげないワンポイント刺繍を施すことで、シンプルながらも存在感のある仕上がりに。\u003cbr\u003eおすすめポイント\u003cbr\u003e✔ レトロ×スポーツテイストでトレンド感アップ\u003cbr\u003e✔ さらっと着るだけで主役級のトップス\u003cbr\u003e✔ カジュアルからストリートまで幅広いスタイルにマッチ\u003c\/p\u003e\n\u003cp\u003eスポーティーでありながら、大人の抜け感を演出できるおすすめの一着です\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e45\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e47\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e108\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e112\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e116\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e67\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e69\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e27\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e28\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e29\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ポリエステル 78%\/ポリウレタン 22%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_1.jpg?v=1756267669\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_3.jpg?v=1756267669\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_4.jpg?v=1756267669\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_6.jpg?v=1756267669\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_9.jpg?v=1756267669\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_10.jpg?v=1756267669\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_18.jpg?v=1756267669\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25c0252k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ネイビー \/ M","offer_id":46778838122714,"sku":"E25C0252K-40-04","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ L","offer_id":46778838155482,"sku":"E25C0252K-40-05","price":8800.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ XL","offer_id":46778838188250,"sku":"E25C0252K-40-06","price":8800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F199-73BG_67_1.jpg?v=1756267669"},{"product_id":"e25d0253k","title":"［BOGEY LOUNGE］ スニードベスト","description":"\u003cp\u003eレトロでヴィンテージ感あふれるデザインが魅力のロゴカラーベスト。\u003cbr\u003eアメカジスタイルを彷彿とさせる配色ロゴが印象的で、シンプルながらしっかりと存在感を放つ一着です。\u003cbr\u003eTシャツやシャツ、ロンTなど、さまざまなアイテムとのレイヤードが楽しめる着回し力の高い万能アイテム。\u003cbr\u003eコーディネートの幅を広げたい方にぴったりです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ 配色ロゴがコーデのアクセントに\u003cbr\u003e✔ レイヤードスタイルに最適な万能ベスト\u003cbr\u003e✔ アメカジ・レトロ系スタイルと好相性\u003cbr\u003e✔ 季節の変わり目にも活躍する便利アイテム\u003c\/p\u003e\n\u003cp\u003eデザイン性と着回しやすさを両立した、1枚あると重宝するアイテムです。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e45\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e47\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e136\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e140\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e144\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e裄丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e25.5\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e26.5\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e27.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 90%\/ポリウレタン 10%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_1.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_3.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_5.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_6.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_9.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_11.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_13.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_14.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_67_2.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_67_3.jpg?v=1756268033\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_67_4.jpg?v=1756268033\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25d0253k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"グリーン \/ M","offer_id":46778838319322,"sku":"E25D0253K-30-04","price":14300.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ L","offer_id":46778838352090,"sku":"E25D0253K-30-05","price":14300.0,"currency_code":"JPY","in_stock":false},{"title":"グリーン \/ XL","offer_id":46778838384858,"sku":"E25D0253K-30-06","price":14300.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ M","offer_id":46778838417626,"sku":"E25D0253K-73-04","price":14300.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ L","offer_id":46778838450394,"sku":"E25D0253K-73-05","price":14300.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ XL","offer_id":46778838483162,"sku":"E25D0253K-73-06","price":14300.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-74BG_40_1.jpg?v=1756268033"},{"product_id":"e25d0260k","title":"［BOGEY LOUNGE］ 布帛ブルゾン","description":"\u003cp\u003e軽やかなナイロンワッシャー素材を使用した、程よい抜け感が魅力のブルゾン。\u003cbr\u003e背中にメッセージロゴのプリントを大胆にあしらい、シンプルながらも印象に残るデザインに仕上げました。\u003cbr\u003eライトアウターとして、季節の変わり目はもちろん、幅広いシーズンで活躍する万能アイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ こなれ感のあるナイロンワッシャー素材で軽快な着心地\u003cbr\u003e✔ 季節を問わず着回せる汎用性の高さが魅力\u003cbr\u003e✔ 背中のメッセージロゴが後ろ姿のアクセントに\u003cbr\u003e✔ カジュアルにもスポーティーにもマッチする万能デザイン\u003c\/p\u003e\n\u003cp\u003e羽織るだけでサマになり、ロングシーズン活躍する頼れる一着です。\u003c\/p\u003e\n\u003ctable style=\"width: 100.088%; height: 219.219px;\" data-sheets-root=\"1\" border=\"1\" dir=\"ltr\" cellpadding=\"0\" cellspacing=\"0\" xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003ccol style=\"width: 25.0003%;\" width=\"77\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 42.7891px;\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 42.7891px; width: 67pt;\"\u003eサイズ\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 67pt; height: 42.7891px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl71\" width=\"89\" style=\"border-left: none; width: 67pt; height: 42.7891px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 47.1641px;\"\u003e\n\u003ctd height=\"28\" class=\"xl75\" style=\"height: 47.1641px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e55\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-left: none; height: 47.1641px;\"\u003e57\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-left: none; height: 47.1641px;\"\u003e59\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3125px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3125px; border-top: none;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e126\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e130\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3125px;\"\u003e134\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 40.5938px;\"\u003e\n\u003ctd style=\"border-top: none; height: 40.5938px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e69\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e71\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none; height: 40.5938px;\"\u003e73\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 44.3594px;\"\u003e\n\u003ctd height=\"27\" class=\"xl75\" style=\"height: 44.3594px; border-top: none;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e64\u003c\/td\u003e\n\u003ctd class=\"xl74\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e65\u003c\/td\u003e\n\u003ctd class=\"xl73\" style=\"border-top: none; border-left: none; height: 44.3594px;\"\u003e66\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 90%\/ポリウレタン 10%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_67_1.jpg?v=1756269662\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_67_3.jpg?v=1756269663\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_67_4.jpg?v=1756269663\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_67_5.jpg?v=1756269662\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_67_7.jpg?v=1756269663\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_67_10.jpg?v=1756269662\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_49_1.jpg?v=1756269662\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_49_2.jpg?v=1756269662\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_49_3.jpg?v=1756269662\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_49_4.jpg?v=1756269662\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25d0260k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ブラック \/ M","offer_id":46778838581466,"sku":"E25D0260K-01-04","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ L","offer_id":46778838614234,"sku":"E25D0260K-01-05","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ XL","offer_id":46778838647002,"sku":"E25D0260K-01-06","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ M","offer_id":46778838679770,"sku":"E25D0260K-40-04","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ L","offer_id":46778838712538,"sku":"E25D0260K-40-05","price":19800.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ XL","offer_id":46778838745306,"sku":"E25D0260K-40-06","price":19800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-81BG_49_1.jpg?v=1756269662"},{"product_id":"e25f0262k","title":"［BOGEY LOUNGE］ タックパンツ","description":"\u003cp\u003eシルエットにこだわった美しいラインが魅力のタック入りパンツ。\u003cbr\u003e程よいゆとりと立体感のあるシルエットで、ラフになりすぎず上品な印象を演出します。\u003cbr\u003e素材には、軽やかで風合いのあるナイロンワッシャーを採用。\u003cbr\u003eオールシーズン対応の快適な履き心地で、幅広いシーンにマッチする万能アイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ 計算されたタック使いでシルエットがきれいに決まる\u003cbr\u003e✔ ナイロンワッシャー素材で軽くて快適、シーズンレスで活躍\u003cbr\u003e✔ カジュアルにもきれいめにも対応する着回し力\u003cbr\u003e✔ 単品でもセットアップでも使える万能デザイン\u003c\/p\u003e\n\u003cp\u003eスタイルアップと快適さを両立した、大人のための一本です。\u003c\/p\u003e\n\u003ctable xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" cellspacing=\"0\" cellpadding=\"0\" dir=\"ltr\" border=\"1\" data-sheets-root=\"1\" style=\"width: 100.088%; height: 186.649px;\"\u003e\n\u003ccolgroup\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003ccol width=\"77\" style=\"width: 25.0003%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 25.3281px;\"\u003e\n\u003ctd style=\"height: 19.0pt; width: 67pt;\" width=\"89\" class=\"xl72\" height=\"25\"\u003eサイズ\u003c\/td\u003e\n\u003ctd style=\"width: 67pt;\" width=\"89\" class=\"xl70\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt;\" width=\"89\" class=\"xl69\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"border-left: none; width: 67pt;\" width=\"89\" class=\"xl71\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 28px;\"\u003e\n\u003ctd style=\"height: 21.0pt;\" class=\"xl75\" height=\"28\"\u003e股上\u003c\/td\u003e\n\u003ctd style=\"border-left: none;\" class=\"xl74\"\u003e27\u003c\/td\u003e\n\u003ctd style=\"border-left: none;\" class=\"xl74\"\u003e28\u003c\/td\u003e\n\u003ctd style=\"border-left: none;\" class=\"xl73\"\u003e29\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd style=\"height: 20.0pt; border-top: none;\" class=\"xl75\" height=\"27\"\u003e股下\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e65\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e65\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl73\"\u003e68\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 26.6641px;\"\u003e\n\u003ctd style=\"height: 20.0pt; border-top: none;\" class=\"xl75\" height=\"27\"\u003eヒップ\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e114\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl74\"\u003e118\u003c\/td\u003e\n\u003ctd style=\"border-top: none; border-left: none;\" class=\"xl73\"\u003e122\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：ナイロン 90%\/ポリウレタン 10%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_1.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_2.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_3.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_4.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_5.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_6.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_7.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_8.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_67_1.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_67_2.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_67_3.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_67_4.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_67_5.jpg?v=1756270277\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25f0262k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ブラック \/ M","offer_id":46778838843610,"sku":"E25F0262K-01-04","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ L","offer_id":46778838876378,"sku":"E25F0262K-01-05","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"ブラック \/ XL","offer_id":46778838909146,"sku":"E25F0262K-01-06","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ M","offer_id":46778838941914,"sku":"E25F0262K-40-04","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ L","offer_id":46778838974682,"sku":"E25F0262K-40-05","price":12100.0,"currency_code":"JPY","in_stock":false},{"title":"ネイビー \/ XL","offer_id":46778839007450,"sku":"E25F0262K-40-06","price":12100.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5G199-83BG_49_1.jpg?v=1756270277"},{"product_id":"e25k0264k","title":"［BOGEY LOUNGE］ キャップ","description":"\u003cp\u003eピグメント加工による味のある風合いが魅力の、バイカラー配色キャップ。\u003cbr\u003eレトロな雰囲気漂うアメカジスタイルにぴったりで、コーディネートのアクセントとしても活躍します。\u003cbr\u003e使い込むほどに風合いが増し、ヴィンテージライクに“育てていく”楽しみも味わえるアイテムです。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ ピグメント加工でこなれたヴィンテージ感を演出\u003cbr\u003e✔ シーズンレスで使える万能キャップ\u003cbr\u003e✔ 着こなしのアクセントになる存在感あるデザイン\u003c\/p\u003e\n\u003cp\u003e被るだけでスタイリングに深みをプラスしてくれる、大人のカジュアルに欠かせない一点です。\u003c\/p\u003e\n\u003cp\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003eサイズF：外周:56～60 cm\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 90%\/ポリエステル 10%\u003cbr\u003e製造国：ベトナム\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_49_1.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_49_2.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_49_3.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_49_4.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_49_5.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_60_3.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_60_2.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_60_1.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_60_4.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_60_5.jpg?v=1756271221\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25k0264k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ブラック \/ F","offer_id":46778839105754,"sku":"E25K0264K-01-00","price":6050.0,"currency_code":"JPY","in_stock":false},{"title":"ブルー \/ F","offer_id":46778839138522,"sku":"E25K0264K-73-00","price":6050.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-95BG_49_1.jpg?v=1756271221"},{"product_id":"e25k0265k","title":"［BOGEY LOUNGE］ ハット","description":"\u003cp\u003e独特の風合いが魅力のピグメント加工を施したバケットハット。\u003cbr\u003eアメカジテイスト漂う仕上がりで、ヴィンテージ感のあるスタイルにぴったりのアイテムです。\u003cbr\u003e使い込むほどに色味が変化し、自分だけの味わい深い表情へと“育っていく”のも魅力。\u003cbr\u003eシンプルながらも存在感のあるデザインで、コーディネートのアクセントに活躍します。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ ピグメント加工によるユーズド感がこなれた印象に\u003cbr\u003e✔ ヴィンテージライクな風合いでアメカジスタイルにマッチ\u003cbr\u003e✔ シーズン問わず使える万能アイテム\u003c\/p\u003e\n\u003cp\u003eスタイリングに奥行きをプラスする、大人のこだわりを感じさせるハットです。\u003c\/p\u003e\n\u003cp\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003eサイズF：外周：56.5～58.5cm 高さ：13cm つば 6.5cm\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 100%\u003cbr\u003e製造国：ベトナム\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_18_1.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_18_2.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_18_3.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_18_5.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_18_6.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_49_6.jpg?v=1756271370\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_49_7.jpg?v=1756271369\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_49_3.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_49_4.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_49_2.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_49_1.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_49_5.jpg?v=1756271369\" alt=\"\"\u003e\u003c\/span\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee25k0265k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"ブラック \/ F","offer_id":46778839236826,"sku":"E25K0265K-01-00","price":6050.0,"currency_code":"JPY","in_stock":false},{"title":"ベージュ \/ F","offer_id":46778839269594,"sku":"E25K0265K-27-00","price":6050.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/5F999-96BG_18_1.jpg?v=1756271369"},{"product_id":"s26a0205k","title":"VINTAGE CREWNECK (TEE STAMP)","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003eハワイらしく潮風を感じるようなリラックスした印象のクルーネックスウェット。\u003c\/p\u003e\n\u003cp\u003e長く愛用したようなヴィンテージな雰囲気でNALU＆TURF、TOWNなど様々なシーンで楽しめるスタンダードな1着。\u003c\/p\u003e\n\u003cp\u003eライトウェイトなフレンチテリーで肌触りも心地良く、ラグランスリーブや脇下のガセットなどによって快適なプレーが可能。\u003c\/p\u003e\n\u003cp\u003eフロントにはSALVAGE PUBLIC Kolepaティースタンプのプリント入り。\u003c\/p\u003e\n\u003cp\u003e背面に付けられたALOHAテープがさり気なくアクセントになっている。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003c!-- 列の追加：\u003cth\u003e列名\u003c\/th\u003e を theadの\u003ctr\u003eに、\u003ctd\u003e数値\u003c\/td\u003e を各サイズ行に追加 --\u003e\n      \u003c!-- サイズ行の非表示：該当の \u003ctr\u003e〜\u003c\/tr\u003e を丸ごと削除またはコメントアウト --\u003e\n\n \n\u003ctable class=\"size-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSIZE\u003c\/th\u003e\n\u003cth\u003e裄丈\u003c\/th\u003e\n\u003cth\u003e身幅\u003c\/th\u003e\n\u003cth\u003e着丈\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003ctd\u003e81\u003c\/td\u003e\n\u003ctd\u003e56\u003c\/td\u003e\n\u003ctd\u003e64\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003ctd\u003e84\u003c\/td\u003e\n\u003ctd\u003e59\u003c\/td\u003e\n\u003ctd\u003e66\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003ctd\u003e87\u003c\/td\u003e\n\u003ctd\u003e62\u003c\/td\u003e\n\u003ctd\u003e69\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\n\n\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n\n      \u003c!-- ▼ [EDIT: サイズビジュアル] 寸法イメージ画像 \u0026 サイズボタン --\u003e\n      \u003c!-- ボタン非表示：該当の \u003cbutton class=\"size-btn\"〜\u003e\u003c\/button\u003e を丸ごと削除 --\u003e\n      \u003c!-- 画像URL変更：data-image=\"...\" の中のURLを書き換え --\u003e\n      \u003cdiv class=\"size-visual\"\u003e\n        \u003cdiv class=\"size-visual__image\"\u003e\n          \u003cimg id=\"sizeVisualImage\" src=\"\" alt=\"サイズ寸法イメージ\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-visual__slider-container\"\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--prev\" aria-label=\"前へ\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"size-visual__buttons\" id=\"sizeButtonsContainer\"\u003e\n            \u003c!-- [BTN:S] data-image にSサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn is-active\" data-size=\"S\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/ssize-visualizer-ls-tshirt_37add321-9b58-45f9-8d46-90fc4397c429.png?v=1783330915\"\u003eS\u003c\/button\u003e\n            \u003c!-- [BTN:M] data-image にMサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"M\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/msize-visualizer-ls-tshirt_8924b61d-2246-4469-896b-eda3f3066b1a.png?v=1783330915\"\u003eM\u003c\/button\u003e\n            \u003c!-- [BTN:L] data-image にLサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"L\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/lsize-visualizer-ls-tshirt_ac9a957f-886c-4d61-827b-1269b813dcbb.png?v=1783330915\"\u003eL\u003c\/button\u003e\n            \u003c!-- [BTN:XL] data-image にXLサイズの画像URLを入れる --\u003e\n\n          \u003c\/div\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--next\" aria-label=\"次へ\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: サイズビジュアル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SIZE] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n         \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKS6002\u003c\/td\u003e\n          \u003c\/tr\u003e\n\u003c!-- [VAL:品番] --\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26A0205K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e中国\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003e本体 :  綿 79% ポリエステル 21%\u003cbr\u003e\nリブ : 綿 95％ ポリウレタン 5％\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n            \u003ctd\u003e181cm \/ L着用\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7322_ebc8556c-c9bc-4871-b8fd-e91b958f932e.jpg?v=1770859850\u0026amp;width=200\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7322_ebc8556c-c9bc-4871-b8fd-e91b958f932e.jpg?v=1770859850\u0026amp;width=200\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7323.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7323.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7332.jpg?v=1769501665\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7332.jpg?v=1769501665\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7333.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7333.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7330.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7330.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7331.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7331.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7324.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7324.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7326.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7326.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7327.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7327.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7328.jpg?v=1770859850\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7328.jpg?v=1770859850\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8284_4d262aa1-cff4-43bf-9c09-3e1770b6f273.jpg?v=1771236670\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8284_4d262aa1-cff4-43bf-9c09-3e1770b6f273.jpg?v=1771236670\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8288_b66836f1-a4c5-4f01-806f-41ebea6d65fc.jpg?v=1771236669\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8288_b66836f1-a4c5-4f01-806f-41ebea6d65fc.jpg?v=1771236669\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 12\"\u003e\u003c\/div\u003e\n\n\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n","brand":"EVEN","offers":[{"title":"BLACK \/ S","offer_id":46834674630874,"sku":"S26A0205K-01-03","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ M","offer_id":46834674663642,"sku":"S26A0205K-01-04","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ L","offer_id":46834674696410,"sku":"S26A0205K-01-05","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"OCEAN BLUE \/ S","offer_id":46834674729178,"sku":"S26A0205K-104-03","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"OCEAN BLUE \/ M","offer_id":46834674761946,"sku":"S26A0205K-104-04","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"OCEAN BLUE \/ L","offer_id":46834674794714,"sku":"S26A0205K-104-05","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ S","offer_id":46834674827482,"sku":"S26A0205K-28-03","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ M","offer_id":46834674860250,"sku":"S26A0205K-28-04","price":20900.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ L","offer_id":46834674893018,"sku":"S26A0205K-28-05","price":20900.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/A7R7332.jpg?v=1769501665"},{"product_id":"s26a0217k","title":"MALAMA PIQUE ZIP POLO S\/S(NEVERUP)","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e程よいボックスシルエットとハーフZIPのフロントが新鮮な鹿の子ポロシャツ。\u003c\/p\u003e\n\u003cp\u003e再生ポリエステルを使用して編み立てた鹿の子素材は吸水速乾性やUVカット機能を持ち ドライタッチでサラっと肌離れの良い１着。\u003c\/p\u003e\n\u003cp\u003e肩回りの動きを考慮したフリーダムスリーブはデザインのアクセントにもなっている。\u003c\/p\u003e\n\u003cp\u003eフロント右胸にはKA GREEN（THE GREENの意味）、左胸はダイアモンドヘッドロゴのプリント入り。\u003c\/p\u003e\n\u003cp\u003e背面には大きくNever Up Never In／届かなければ入らない のメッセージをプリント。\u003c\/p\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003c!-- 列の追加：\u003cth\u003e列名\u003c\/th\u003e を theadの\u003ctr\u003eに、\u003ctd\u003e数値\u003c\/td\u003e を各サイズ行に追加 --\u003e\n      \u003c!-- サイズ行の非表示：該当の \u003ctr\u003e〜\u003c\/tr\u003e を丸ごと削除またはコメントアウト --\u003e\n\n\n\u003ctable class=\"size-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSIZE\u003c\/th\u003e\n\u003cth\u003e裄丈\u003c\/th\u003e\n\u003cth\u003e身幅\u003c\/th\u003e\n\u003cth\u003e着丈\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003ctd\u003e47.8\u003c\/td\u003e\n\u003ctd\u003e54\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003ctd\u003e50.3\u003c\/td\u003e\n\u003ctd\u003e57\u003c\/td\u003e\n\u003ctd\u003e73\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003ctd\u003e52.8\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003ctd\u003e76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n\n      \u003c!-- ▼ [EDIT: サイズビジュアル] 寸法イメージ画像 \u0026 サイズボタン --\u003e\n      \u003c!-- ボタン非表示：該当の \u003cbutton class=\"size-btn\"〜\u003e\u003c\/button\u003e を丸ごと削除 --\u003e\n      \u003c!-- 画像URL変更：data-image=\"...\" の中のURLを書き換え --\u003e\n      \u003cdiv class=\"size-visual\"\u003e\n        \u003cdiv class=\"size-visual__image\"\u003e\n          \u003cimg id=\"sizeVisualImage\" src=\"\" alt=\"サイズ寸法イメージ\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-visual__slider-container\"\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--prev\" aria-label=\"前へ\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"size-visual__buttons\" id=\"sizeButtonsContainer\"\u003e\n            \u003c!-- [BTN:S] data-image にSサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn is-active\" data-size=\"S\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Ssize-visualizer-ss-tshirt_478434b7-7ee5-4432-a0e8-8f9b13bc3e35.png?v=1782991273\"\u003eS\u003c\/button\u003e\n            \u003c!-- [BTN:M] data-image にMサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"M\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Msize-visualizer-ss-tshirt_86d70660-f17f-4249-bbd5-ccfc75e2ab13.png?v=1782991273\"\u003eM\u003c\/button\u003e\n            \u003c!-- [BTN:L] data-image にLサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"L\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Lsize-visualizer-ss-tshirt_fd50034b-516b-401e-ab68-3351f8e9582c.png?v=1782991274\"\u003eL\u003c\/button\u003e\n            \u003c!-- [BTN:XL] data-image にXLサイズの画像URLを入れる --\u003e\n          \u003c\/div\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--next\" aria-label=\"次へ\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: サイズビジュアル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SIZE] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKS6014\u003c\/td\u003e\n\u003c!-- [VAL:品番] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26A0217K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e中国\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eポリエステル 100%\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n           \u003ctd\u003e181cm \/ L着用\u003c\/td\u003e\n\u003c!-- [VAL:モデル] --\u003e\n         \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9011_890a98e2-0e76-473e-908e-efecfc7ccd69.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9011_890a98e2-0e76-473e-908e-efecfc7ccd69.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9012.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9012.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9005.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9005.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9008.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9008.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9009.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9009.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9010.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9010.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9006.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9006.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9007.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9007.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2833.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2833.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2865.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2865.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2874.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2874.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2912.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2912.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 12\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2918.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2918.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 13\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8590_fb5be934-0273-474d-b2eb-88ae707cb670.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8590_fb5be934-0273-474d-b2eb-88ae707cb670.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 14\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8596.jpg?v=1774424690\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8596.jpg?v=1774424690\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 15\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n","brand":"EVEN","offers":[{"title":"BLACK \/ S","offer_id":46834676891866,"sku":"S26A0217K-01-03","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ M","offer_id":46834676924634,"sku":"S26A0217K-01-04","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ L","offer_id":46834676957402,"sku":"S26A0217K-01-05","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"MACADAMIA \/ S","offer_id":46834676990170,"sku":"S26A0217K-24-03","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"MACADAMIA \/ M","offer_id":46834677022938,"sku":"S26A0217K-24-04","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"MACADAMIA \/ L","offer_id":46834677055706,"sku":"S26A0217K-24-05","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"KHAKI \/ S","offer_id":46834677088474,"sku":"S26A0217K-35-03","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"KHAKI \/ M","offer_id":46834677121242,"sku":"S26A0217K-35-04","price":19800.0,"currency_code":"JPY","in_stock":true},{"title":"KHAKI \/ L","offer_id":46834677154010,"sku":"S26A0217K-35-05","price":19800.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/DSC9008.jpg?v=1774424690"},{"product_id":"s26d0204k","title":"PALI AIRSHUT JACKET","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003eトラディショナルなドリズラータイプの高機能ジャケット。\u003c\/p\u003e\n\u003cp\u003e裏表に特殊ポリマーで薄膜コーティング加工を施し、防風性、撥水性、ストレッチ性を併せ持った『Airshut_NT（エアシャット）』を用いて作られたライトウェイトな1着。\u003c\/p\u003e\n\u003cp\u003e昨今のファッショントレンドでも注目を集めるトラディショナルなブルゾンの代表格ともいえるドリズラージャケットをベースに高機能素材を用いてスマートでモダンにアレンジしており汎用性の高さも特徴です。\u003c\/p\u003e\n\u003cp\u003e撥水性があり軽量でコンパクトに収納する事も可能なのでキャディバッグに常備しておくと便利です。\u003c\/p\u003e\n\u003cp\u003eフロントZIPは逆開のダブルジッパー仕様でスタイリングの幅を広げ、ベンチレーション効果も期待できる。\u003c\/p\u003e\n\u003cp\u003e袖口はブランドロゴのジャガードゴムが付き、裾もゴム入りでフット感を高めている。\u003c\/p\u003e\n\u003cp\u003e左胸にSALVAGE PUBLIC Kolepaスタンプロゴ、背中にはPARADISE NOWのプリント入り。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003c!-- 列の追加：\u003cth\u003e列名\u003c\/th\u003e を theadの\u003ctr\u003eに、\u003ctd\u003e数値\u003c\/td\u003e を各サイズ行に追加 --\u003e\n      \u003c!-- サイズ行の非表示：該当の \u003ctr\u003e〜\u003c\/tr\u003e を丸ごと削除またはコメントアウト --\u003e\n\n\n\u003ctable class=\"size-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSIZE\u003c\/th\u003e\n\u003cth\u003e肩幅\u003c\/th\u003e\n\u003cth\u003e身幅\u003c\/th\u003e\n\u003cth\u003e袖丈\u003c\/th\u003e\n\u003cth\u003e着丈\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003ctd\u003e53\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e60.5\u003c\/td\u003e\n\u003ctd\u003e63\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003ctd\u003e55\u003c\/td\u003e\n\u003ctd\u003e68\u003c\/td\u003e\n\u003ctd\u003e62\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003ctd\u003e57\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003ctd\u003e63.5\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n\n      \u003c!-- ▼ [EDIT: サイズビジュアル] 寸法イメージ画像 \u0026 サイズボタン --\u003e\n      \u003c!-- ボタン非表示：該当の \u003cbutton class=\"size-btn\"〜\u003e\u003c\/button\u003e を丸ごと削除 --\u003e\n      \u003c!-- 画像URL変更：data-image=\"...\" の中のURLを書き換え --\u003e\n      \u003cdiv class=\"size-visual\"\u003e\n        \u003cdiv class=\"size-visual__image\"\u003e\n          \u003cimg id=\"sizeVisualImage\" src=\"\" alt=\"サイズ寸法イメージ\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-visual__slider-container\"\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--prev\" aria-label=\"前へ\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"size-visual__buttons\" id=\"sizeButtonsContainer\"\u003e\n            \u003c!-- [BTN:S] data-image にSサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn is-active\" data-size=\"S\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/ssize-visualizer-ls-tshirt_8362fa76-84cb-49a9-a59e-8eae025082e4.png?v=1783393732\"\u003eS\u003c\/button\u003e\n            \u003c!-- [BTN:M] data-image にMサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"M\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/msize-visualizer-ls-tshirt_ae13d52c-833c-40bd-a6a8-1cfb7b5d3216.png?v=1783393732\"\u003eM\u003c\/button\u003e\n            \u003c!-- [BTN:L] data-image にLサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"L\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/lsize-visualizer-ls-tshirt_28a1dd3e-cfef-4389-a343-dc96565ffcb0.png?v=1783393732\"\u003eL\u003c\/button\u003e\n            \u003c!-- [BTN:XL] data-image にXLサイズの画像URLを入れる --\u003e\n\n          \u003c\/div\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--next\" aria-label=\"次へ\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: サイズビジュアル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SIZE] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n         \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKS6001\u003c\/td\u003e\n          \u003c\/tr\u003e\n\u003c!-- [VAL:品番] --\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26D0204K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e日本\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eポリエステル 100％（裏面アクリルコーティング）\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n            \u003ctd\u003e181cm \/ L着用\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7319.jpg?v=1770895757\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7319.jpg?v=1770895757\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7321.jpg?v=1770693352\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7321.jpg?v=1770693352\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7310.jpg?v=1770693352\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7310.jpg?v=1770693352\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7311.jpg?v=1770693352\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7311.jpg?v=1770693352\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7312.jpg?v=1770895757\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7312.jpg?v=1770895757\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7314.jpg?v=1770895757\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7314.jpg?v=1770895757\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7316.jpg?v=1770895757\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7316.jpg?v=1770895757\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7317.jpg?v=1770895757\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7317.jpg?v=1770895757\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7318.jpg?v=1770895757\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7318.jpg?v=1770895757\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8233.jpg?v=1771236339\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8233.jpg?v=1771236339\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8254_32340da7-5f72-4119-8f85-9538817d727b.jpg?v=1771236339\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8254_32340da7-5f72-4119-8f85-9538817d727b.jpg?v=1771236339\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\u003c\/div\u003e\n\n\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n","brand":"EVEN","offers":[{"title":"BLACK \/ S","offer_id":46834679808218,"sku":"S26D0204K-01-03","price":26400.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ M","offer_id":46834679840986,"sku":"S26D0204K-01-04","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ L","offer_id":46834679873754,"sku":"S26D0204K-01-05","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"WHITE \/ S","offer_id":46834679906522,"sku":"S26D0204K-10-03","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"WHITE \/ M","offer_id":46834679939290,"sku":"S26D0204K-10-04","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"WHITE \/ L","offer_id":46834679972058,"sku":"S26D0204K-10-05","price":26400.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/A7R7311.jpg?v=1770693352"},{"product_id":"s26d0207k","title":"MAKANI 4WAY SNEED JACKET","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003eこれまでパンツを中心に大変好評を頂いているMakaniシリーズ。\u003c\/p\u003e\n\u003cp\u003eセットアップで着用したいというご要望も多く、それにお応えしたスニードジャックです。\u003c\/p\u003e\n\u003cp\u003eヴィンテージスウェットなどにみられる汗止めVガセットをデザインモチーフにしつつスポーティにアレンジした襟ジャガードリブはさり気ない中にも強い存在感を与えています。\u003c\/p\u003e\n\u003cp\u003e程よくゆったりとリラックスしたシルエットで春先から初冬までインナーとのレイヤードで様々なシーズンで活躍する。\u003c\/p\u003e\n\u003cp\u003e4WAYストレッチの心地良い着心地、接触冷感、撥水性も兼ね備えたナイロン素材を採用している。\u003c\/p\u003e\n\u003cp\u003e両脇にはアイコニックな圧着ZIPポケットを備えティーやマーカーなどを収めておくのに重宝する。\u003c\/p\u003e\n\u003cp\u003e袖口＆裾はブランドロゴのジャガードゴムが付きフット感を高めている。\u003c\/p\u003e\n\u003cp\u003eフロントにはシンプルに小さくSALVAGE PUBLIC Kolepaスタンプロゴ。\u003c\/p\u003e\n\u003cp\u003e背面にはダイアモンドヘッドロゴがリフレクタープリントで入る。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003c!-- 列の追加：\u003cth\u003e列名\u003c\/th\u003e を theadの\u003ctr\u003eに、\u003ctd\u003e数値\u003c\/td\u003e を各サイズ行に追加 --\u003e\n      \u003c!-- サイズ行の非表示：該当の \u003ctr\u003e〜\u003c\/tr\u003e を丸ごと削除またはコメントアウト --\u003e\n\n      \n\u003ctable class=\"size-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSIZE\u003c\/th\u003e\n\u003cth\u003e裄丈\u003c\/th\u003e\n\u003cth\u003e身幅\u003c\/th\u003e\n\u003cth\u003e着丈\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003ctd\u003e82.5\u003c\/td\u003e\n\u003ctd\u003e61\u003c\/td\u003e\n\u003ctd\u003e68\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003ctd\u003e85\u003c\/td\u003e\n\u003ctd\u003e64\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003ctd\u003e87.5\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003ctd\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\n\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n\n      \u003c!-- ▼ [EDIT: サイズビジュアル] 寸法イメージ画像 \u0026 サイズボタン --\u003e\n      \u003c!-- ボタン非表示：該当の \u003cbutton class=\"size-btn\"〜\u003e\u003c\/button\u003e を丸ごと削除 --\u003e\n      \u003c!-- 画像URL変更：data-image=\"...\" の中のURLを書き換え --\u003e\n      \u003cdiv class=\"size-visual\"\u003e\n        \u003cdiv class=\"size-visual__image\"\u003e\n          \u003cimg id=\"sizeVisualImage\" src=\"\" alt=\"サイズ寸法イメージ\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-visual__slider-container\"\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--prev\" aria-label=\"前へ\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"size-visual__buttons\" id=\"sizeButtonsContainer\"\u003e\n            \u003c!-- [BTN:S] data-image にSサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn is-active\" data-size=\"S\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/ssize-visualizer-ls-tshirt.png?v=1783328603\"\u003eS\u003c\/button\u003e\n            \u003c!-- [BTN:M] data-image にMサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"M\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/msize-visualizer-ls-tshirt.png?v=1783328603\"\u003eM\u003c\/button\u003e\n            \u003c!-- [BTN:L] data-image にLサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"L\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/lsize-visualizer-ls-tshirt.png?v=1783328604\"\u003eL\u003c\/button\u003e\n            \u003c!-- [BTN:XL] data-image にXLサイズの画像URLを入れる --\u003e\n\n          \u003c\/div\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--next\" aria-label=\"次へ\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: サイズビジュアル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SIZE] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n         \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKS6004\u003c\/td\u003e\n          \u003c\/tr\u003e\n\u003c!-- [VAL:品番] --\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26D0207K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e中国\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003e本体 : ナイロン 88% ポリウレタン 12%\u003cbr\u003e\n              ポケット袋布 : ポリエステル 100%\u003cbr\u003e\n              リブ : ポリエステル 98％ポリウレタン 2%\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n            \u003ctd\u003e181cm \/ L着用\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7355_ee9b6c4f-cf7d-4a1e-a1a9-c9cc12290477.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7355_ee9b6c4f-cf7d-4a1e-a1a9-c9cc12290477.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7356.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7356.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7345.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7345.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7346.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7346.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7353.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7353.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7354.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7354.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7347.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7347.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7348.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7348.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7349.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7349.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7350.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7350.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7351.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7351.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7352.jpg?v=1774869968\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7352.jpg?v=1774869968\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 12\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8338_0c3569ad-a417-465e-a847-2c7b942e868e.jpg?v=1774424485\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8338_0c3569ad-a417-465e-a847-2c7b942e868e.jpg?v=1774424485\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 13\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8343.jpg?v=1774424485\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8343.jpg?v=1774424485\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 14\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8365.jpg?v=1774424485\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8365.jpg?v=1774424485\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 15\"\u003e\u003c\/div\u003e\n\n\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n","brand":"EVEN","offers":[{"title":"BLACK \/ S","offer_id":46834680004826,"sku":"S26D0207K-01-03","price":28600.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ M","offer_id":46834680037594,"sku":"S26D0207K-01-04","price":28600.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ L","offer_id":46834680070362,"sku":"S26D0207K-01-05","price":28600.0,"currency_code":"JPY","in_stock":true},{"title":"ICEGRAY \/ S","offer_id":46834680103130,"sku":"S26D0207K-02-03","price":28600.0,"currency_code":"JPY","in_stock":false},{"title":"ICEGRAY \/ M","offer_id":46834680135898,"sku":"S26D0207K-02-04","price":28600.0,"currency_code":"JPY","in_stock":true},{"title":"ICEGRAY \/ L","offer_id":46834680168666,"sku":"S26D0207K-02-05","price":28600.0,"currency_code":"JPY","in_stock":true},{"title":"OLIVE \/ S","offer_id":46834680201434,"sku":"S26D0207K-36-03","price":28600.0,"currency_code":"JPY","in_stock":true},{"title":"OLIVE \/ M","offer_id":46834680234202,"sku":"S26D0207K-36-04","price":28600.0,"currency_code":"JPY","in_stock":true},{"title":"OLIVE \/ L","offer_id":46834680266970,"sku":"S26D0207K-36-05","price":28600.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/A7R7345.jpg?v=1774869968"},{"product_id":"s26d0208k","title":"HAYDEN NYLON ZIP JACKET","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e突然の降雨が多いハワイのフィールドでサラっと活躍するジャケット。\u003c\/p\u003e\n\u003cp\u003e軽量で抜群の撥水性と撥油性を兼ね備えたナイロン『ダントツ撥水_』使用して、立体的に作られたフードは雨風からしっかり守り、デザインがアクセントにもなっている。\u003c\/p\u003e\n\u003cp\u003eフロント左右に長く配したZIPポケットは一見すると大きな1つのポケットに見えますが、センターで上下にセパレートしており様々なシーンで使い勝手の良い仕様となっている。\u003c\/p\u003e\n\u003cp\u003eフロントZIPは逆開のダブルジッパー仕様でスタイリングの幅を広げ、ベンチレーション効果も期待できる。\u003c\/p\u003e\n\u003cp\u003e袖口＆裾はブランドロゴのジャガードゴムが付きフット感を高めている。\u003c\/p\u003e\n\u003cp\u003e左胸ZIPテープにNALU＆TURFのプリント入り。\u003c\/p\u003e\n\u003cp\u003e右袖にSALVAGE PUBLIC Kolepaスタンプロゴのプリント入り。\u003c\/p\u003e\n\u003cp\u003e背面はダイアモンドヘッドロゴのアウトラインロゴのプリント入り。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003c!-- 列の追加：\u003cth\u003e列名\u003c\/th\u003e を theadの\u003ctr\u003eに、\u003ctd\u003e数値\u003c\/td\u003e を各サイズ行に追加 --\u003e\n      \u003c!-- サイズ行の非表示：該当の \u003ctr\u003e〜\u003c\/tr\u003e を丸ごと削除またはコメントアウト --\u003e\n\n\n\u003ctable class=\"size-table\"\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eSIZE\u003c\/th\u003e\n      \u003cth\u003e肩幅\u003c\/th\u003e\n      \u003cth\u003e身幅\u003c\/th\u003e\n      \u003cth\u003e袖丈\u003c\/th\u003e\n      \u003cth\u003e着丈\u003c\/th\u003e\n    \u003c\/tr\u003e\n  \u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003cth\u003eS\u003c\/th\u003e\n      \u003ctd\u003e50\u003c\/td\u003e\n      \u003ctd\u003e58\u003c\/td\u003e\n      \u003ctd\u003e68\u003c\/td\u003e\n      \u003ctd\u003e71\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003eM\u003c\/th\u003e\n      \u003ctd\u003e52\u003c\/td\u003e\n      \u003ctd\u003e61\u003c\/td\u003e\n      \u003ctd\u003e69\u003c\/td\u003e\n      \u003ctd\u003e74\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003cth\u003eL\u003c\/th\u003e\n      \u003ctd\u003e54\u003c\/td\u003e\n      \u003ctd\u003e64\u003c\/td\u003e\n      \u003ctd\u003e70\u003c\/td\u003e\n      \u003ctd\u003e77\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\n\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n\n      \u003c!-- ▼ [EDIT: サイズビジュアル] 寸法イメージ画像 \u0026 サイズボタン --\u003e\n      \u003c!-- ボタン非表示：該当の \u003cbutton class=\"size-btn\"〜\u003e\u003c\/button\u003e を丸ごと削除 --\u003e\n      \u003c!-- 画像URL変更：data-image=\"...\" の中のURLを書き換え --\u003e\n      \u003cdiv class=\"size-visual\"\u003e\n        \u003cdiv class=\"size-visual__image\"\u003e\n          \u003cimg id=\"sizeVisualImage\" src=\"\" alt=\"サイズ寸法イメージ\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-visual__slider-container\"\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--prev\" aria-label=\"前へ\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"size-visual__buttons\" id=\"sizeButtonsContainer\"\u003e\n            \u003c!-- [BTN:S] data-image にSサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn is-active\" data-size=\"S\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/ssize-visualizer-hoodie.png?v=1783492606\"\u003eS\u003c\/button\u003e\n            \u003c!-- [BTN:M] data-image にMサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"M\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/msize-visualizer-hoodie.png?v=1783492606\"\u003eM\u003c\/button\u003e\n            \u003c!-- [BTN:L] data-image にLサイズの画像URLを入れる --\u003e\n                        \u003cbutton class=\"size-btn\" data-size=\"M\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/lsize-visualizer-hoodie.png?v=1783492606\"\u003eL\u003c\/button\u003e\n            \u003c!-- [BTN:XL] data-image にXLサイズの画像URLを入れる --\u003e\n\n          \u003c\/div\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--next\" aria-label=\"次へ\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: サイズビジュアル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SIZE] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n         \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKS6005\u003c\/td\u003e\n          \u003c\/tr\u003e\n\u003c!-- [VAL:品番] --\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26D0208K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e中国\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eナイロン 100%\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n            \u003ctd\u003e181cm \/ L着用\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n   \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7371_a4da30a9-cfe3-493c-af18-557638b4ca81.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7371_a4da30a9-cfe3-493c-af18-557638b4ca81.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7372.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7372.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7381.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7381.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7382.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7382.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7373.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7373.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7374.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7374.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7376.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7376.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7377.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7377.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7378.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7378.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7380.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7380.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3326.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3326.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3466.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3466.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 12\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3506.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3506.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 13\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3588.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3588.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 14\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3608.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3608.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 15\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3620.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3620.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 16\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3643.jpg?v=1774424445\u0026amp;width=700\"\u003e\n        \u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A3643.jpg?v=1774424445\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 17\"\u003e\n      \u003c\/div\u003e\n\n\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n","brand":"EVEN","offers":[{"title":"BLACK \/ S","offer_id":46834680299738,"sku":"S26D0208K-01-03","price":35200.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ M","offer_id":46834680332506,"sku":"S26D0208K-01-04","price":35200.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ L","offer_id":46834680365274,"sku":"S26D0208K-01-05","price":35200.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ S","offer_id":46834680398042,"sku":"S26D0208K-28-03","price":35200.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ M","offer_id":46834680430810,"sku":"S26D0208K-28-04","price":35200.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ L","offer_id":46834680463578,"sku":"S26D0208K-28-05","price":35200.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/A7R7371_a4da30a9-cfe3-493c-af18-557638b4ca81.jpg?v=1774424445"},{"product_id":"s26f0209k","title":"HAYDEN NYLON PANTS","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e天候を気にせずサラっと履けるナイロントラウザーパンツ。\u003c\/p\u003e\n\u003cp\u003e軽量で抜群の撥水性と撥油性を兼ね備えたナイロン『ダントツ撥水_』使用した程よくゆったりとしたシルエットが快適な1タックトラウザーズ。\u003c\/p\u003e\n\u003cp\u003eウエスト内側に滑り止めテープ＆左右にゴム入りシャーリングでお腹周りがピタっと納まりが良く快適。\u003c\/p\u003e\n\u003cp\u003eフラップ付きの右バックポケットにはスコアカードなどを収め、左バックポケットにはグローブを収める事を想定した仕様にしている。\u003c\/p\u003e\n\u003cp\u003e右バックポケット上にリフレクターパッチ付き。\u003c\/p\u003e\n\u003cp\u003e左腿にSALVAGE PUBLIC Kolepaスタンプロゴのプリント入り。\u003c\/p\u003e\n\u003cp\u003e右脹脛にはNALU＆TURFのプリント入り。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003c!-- 列の追加：\u003cth\u003e列名\u003c\/th\u003e を theadの\u003ctr\u003eに、\u003ctd\u003e数値\u003c\/td\u003e を各サイズ行に追加 --\u003e\n      \u003c!-- サイズ行の非表示：該当の \u003ctr\u003e〜\u003c\/tr\u003e を丸ごと削除またはコメントアウト --\u003e\n\n\n\u003ctable class=\"size-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSIZE\u003c\/th\u003e\n\u003cth\u003eウエスト\u003c\/th\u003e\n\u003cth\u003e股上\u003c\/th\u003e\n\u003cth\u003e股下\u003c\/th\u003e\n\u003cth\u003eわたり\u003c\/th\u003e\n\u003cth\u003e裾幅\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e25\u003c\/td\u003e\n\u003ctd\u003e72\u003c\/td\u003e\n\u003ctd\u003e33.5\u003c\/td\u003e\n\u003ctd\u003e17.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003ctd\u003e79\u003c\/td\u003e\n\u003ctd\u003e25.5\u003c\/td\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e34.8\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003ctd\u003e83\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e78\u003c\/td\u003e\n\u003ctd\u003e36.1\u003c\/td\u003e\n\u003ctd\u003e18.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\n\n\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n\n      \u003c!-- ▼ [EDIT: サイズビジュアル] 寸法イメージ画像 \u0026 サイズボタン --\u003e\n      \u003c!-- ボタン非表示：該当の \u003cbutton class=\"size-btn\"〜\u003e\u003c\/button\u003e を丸ごと削除 --\u003e\n      \u003c!-- 画像URL変更：data-image=\"...\" の中のURLを書き換え --\u003e\n      \u003cdiv class=\"size-visual\"\u003e\n        \u003cdiv class=\"size-visual__image\"\u003e\n          \u003cimg id=\"sizeVisualImage\" src=\"\" alt=\"サイズ寸法イメージ\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"size-visual__slider-container\"\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--prev\" aria-label=\"前へ\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"size-visual__buttons\" id=\"sizeButtonsContainer\"\u003e\n            \u003c!-- [BTN:S] data-image にSサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn is-active\" data-size=\"S\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/ssize-visualizer-pants.png?v=1783313946\"\u003eS\u003c\/button\u003e\n            \u003c!-- [BTN:M] data-image にMサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"M\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/msize-visualizer-pants.png?v=1783313946\"\u003eM\u003c\/button\u003e\n            \u003c!-- [BTN:L] data-image にLサイズの画像URLを入れる --\u003e\n            \u003cbutton class=\"size-btn\" data-size=\"L\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/lsize-visualizer-pants.png?v=1783313946\"\u003eL\u003c\/button\u003e\n            \u003c!-- [BTN:XL] data-image にXLサイズの画像URLを入れる --\u003e\n          \u003c\/div\u003e\n          \u003cbutton class=\"slider-arrow slider-arrow--next\" aria-label=\"次へ\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: サイズビジュアル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SIZE] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKS6006\u003c\/td\u003e\n\u003c!-- [VAL:品番] --\u003e\n \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26F0209K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e中国\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eナイロン 100%\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n            \u003ctd\u003e181cm \/ L着用\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7383_1ffc25b7-9b6b-4acc-9523-6dd6d1b2ac36.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7383_1ffc25b7-9b6b-4acc-9523-6dd6d1b2ac36.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7384.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7384.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7390.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7390.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7391.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7391.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7385.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7385.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7386.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7386.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7387.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7387.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7388.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7388.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7389.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7389.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8233_ad74b93f-cc19-44d8-8362-2be96f9a4f8f.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8233_ad74b93f-cc19-44d8-8362-2be96f9a4f8f.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8258.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8258.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8378_225ac30b-2fa8-4778-a271-a9b601ba50b1.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8378_225ac30b-2fa8-4778-a271-a9b601ba50b1.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 12\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8387_9b42f827-316d-4cb4-ad3d-7be625349aa5.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8387_9b42f827-316d-4cb4-ad3d-7be625349aa5.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 13\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8392_5fee89e9-3a75-4d08-976c-6aaa9937f6b1.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8392_5fee89e9-3a75-4d08-976c-6aaa9937f6b1.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 14\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8396.jpg?v=1774424174\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8396.jpg?v=1774424174\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 15\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n","brand":"EVEN","offers":[{"title":"BLACK \/ S","offer_id":46834682495194,"sku":"S26F0209K-01-03","price":26400.0,"currency_code":"JPY","in_stock":false},{"title":"BLACK \/ M","offer_id":46834682527962,"sku":"S26F0209K-01-04","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"BLACK \/ L","offer_id":46834682560730,"sku":"S26F0209K-01-05","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ S","offer_id":46834682593498,"sku":"S26F0209K-28-03","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ M","offer_id":46834682626266,"sku":"S26F0209K-28-04","price":26400.0,"currency_code":"JPY","in_stock":true},{"title":"SAND \/ L","offer_id":46834682659034,"sku":"S26F0209K-28-05","price":26400.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/A7R7383_1ffc25b7-9b6b-4acc-9523-6dd6d1b2ac36.jpg?v=1774424174"},{"product_id":"s26h0220k","title":"JACQUARD CART BAG","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e軽量で丈夫な糸を使ってジャガード織りによって作られたカートバッグ トラディショナルなボートトートをラウンドに最適なサイズ、ディティールにアレンジしました。\u003c\/p\u003e\n\u003cp\u003e650㎜相当のペットボトルや水筒を縦置きに納めながら、そこにボールや氷嚢、スナックなどのアイテムもしっかり入るサイズ感。\u003c\/p\u003e\n\u003cp\u003eまた開閉部にはZIPを付けているので、カラスなどの対策も万全です。\u003c\/p\u003e\n\u003cp\u003e釣り下げ式の内ポケットも付いているのでカードや貴重品などコンパクトサイズなら収納可能です。\u003c\/p\u003e\n\u003cp\u003e外側ハンドル間にも小さなポケットが付いているのでティーやマーカーの予備を入れておくのも良いでしょう。\u003c\/p\u003e\n\u003cp\u003e前胴にはダイアモンドヘッドのレザーパッチ付き。\u003c\/p\u003e\n\u003cp\u003e側面にはPARADISE NOWのジャガード入り。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003c!-- 列の追加：\u003cth\u003e列名\u003c\/th\u003e を theadの\u003ctr\u003eに、\u003ctd\u003e数値\u003c\/td\u003e を各サイズ行に追加 --\u003e\n      \u003c!-- サイズ行の非表示：該当の \u003ctr\u003e〜\u003c\/tr\u003e を丸ごと削除またはコメントアウト --\u003e\n\n\n\u003ctable class=\"size-table\"\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eSIZE\u003c\/th\u003e\n      \u003cth\u003e幅\u003c\/th\u003e\n      \u003cth\u003e高さ\u003c\/th\u003e\n      \u003cth\u003eマチ\u003c\/th\u003e\n    \u003c\/tr\u003e\n  \u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003cth\u003eF\u003c\/th\u003e\n      \u003ctd\u003e28\u003c\/td\u003e\n      \u003ctd\u003e25.5\u003c\/td\u003e\n      \u003ctd\u003e13\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n\n      \u003c!-- ▼ [EDIT: サイズビジュアル] 寸法イメージ画像 \u0026 サイズボタン --\u003e\n      \u003c!-- ボタン非表示：該当の \u003cbutton class=\"size-btn\"〜\u003e\u003c\/button\u003e を丸ごと削除 --\u003e\n      \u003c!-- 画像URL変更：data-image=\"...\" の中のURLを書き換え --\u003e\n      \u003cdiv class=\"size-visual\"\u003e\n  \u003cdiv class=\"size-visual__image\"\u003e\n    \u003cimg id=\"sizeVisualImage\" src=\"\" alt=\"サイズ寸法イメージ\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"size-visual__slider-container\"\u003e\n    \u003cdiv class=\"size-visual__buttons\" id=\"sizeButtonsContainer\"\u003e\n      \u003cbutton class=\"size-btn is-active\" data-size=\"F\" data-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size-visualizer-bag_2.png?v=1783495738\"\u003eF\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: サイズビジュアル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SIZE] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n         \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKS6017\u003c\/td\u003e\n          \u003c\/tr\u003e\n\u003c!-- [VAL:品番] --\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26H0220K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e中国\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eポリエステル100％\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n            \u003ctd\u003e181cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7468_f11440c2-efb4-41d9-8a27-e7d647330b4b.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7468_f11440c2-efb4-41d9-8a27-e7d647330b4b.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7458.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7458.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7466.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7466.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7465.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7465.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7469.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7469.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7463.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7463.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7459.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7459.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7460.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7460.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7461.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/A7R7461.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8296_3c9cef30-6f95-4b4a-a458-14a6db7410fc.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8296_3c9cef30-6f95-4b4a-a458-14a6db7410fc.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8300_ec22dfc7-0d2a-449f-a6c1-f21ba06d806a.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8300_ec22dfc7-0d2a-449f-a6c1-f21ba06d806a.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8310_97fbc6ec-69d7-4256-bafb-b06f9c21b3d5.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8310_97fbc6ec-69d7-4256-bafb-b06f9c21b3d5.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 12\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8329_fe041446-0277-4fe6-84e7-adedeb9e0e67.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8329_fe041446-0277-4fe6-84e7-adedeb9e0e67.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 13\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8378_6f3dc0f5-f01e-400c-8b24-fbfb076dd9d9.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8378_6f3dc0f5-f01e-400c-8b24-fbfb076dd9d9.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 14\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8387_7419fc26-622c-4be4-a7f2-e9f77c8c1725.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8387_7419fc26-622c-4be4-a7f2-e9f77c8c1725.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 15\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8392_c8b2059c-5d1e-4cad-b107-527963f94030.jpg?v=1774424098\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC8392_c8b2059c-5d1e-4cad-b107-527963f94030.jpg?v=1774424098\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 16\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"BLACK \/ F","offer_id":46834683085018,"sku":"S26H0220K-01-00","price":16500.0,"currency_code":"JPY","in_stock":true},{"title":"MACADAMIA×GREEN \/ F","offer_id":46834683117786,"sku":"S26H0220K-102-00","price":16500.0,"currency_code":"JPY","in_stock":true},{"title":"MACADAMIA×NAVY \/ F","offer_id":46834683150554,"sku":"S26H0220K-103-00","price":16500.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/A7R7466.jpg?v=1774424098"},{"product_id":"s26k0197k","title":"KAI 4PANEL CAP","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e撥水性に長けたナイロン100％素材を使った4パネル CAP。\u003c\/p\u003e\n\u003cp\u003eパネルごとに絶妙な配色を入れたクレイジーパターンでありながらも、アースカラーを使って大人っぽい仕上がり。\u003c\/p\u003e\n\u003cp\u003e程よいかぶりの深さとカーブバイザーのバランスも良い。\u003c\/p\u003e\n\u003cp\u003e元々はサーフィンで着用する為にチンストラップ（顎ヒモ）を付けたキャップですが幅広いシーンで愛用されている定番モデル。\u003c\/p\u003e\n\u003cp\u003eチンストラップを絞れば波、風などでキャップが脱げ難くしてくれます。\u003c\/p\u003e\n\u003cp\u003e背面はサイズアジャスター付き。\u003c\/p\u003e\n\u003cp\u003eフロントはダイアモンドヘッドロゴの織りワッペン付き。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/size.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eSize\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003c!-- ▼ [EDIT: サイズテーブル] 採寸表 --\u003e\n      \u003ctable class=\"size-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSIZE\u003c\/th\u003e\n            \u003cth\u003e頭周り\u003c\/th\u003e\n            \u003cth\u003e高さ\u003c\/th\u003e\n            \u003cth\u003eツバ\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003cth\u003eF\u003c\/th\u003e\n            \u003ctd\u003e57-59cm\u003c\/td\u003e\n            \u003ctd\u003e13cm\u003c\/td\u003e\n            \u003ctd\u003e8.5cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: サイズテーブル] ここまで --\u003e\n      \u003cp class=\"size-note\"\u003e\n        ※ 表記サイズは目安となります。\u003cbr\u003e\n        ※ 採寸方法により多少の誤差が生じる場合がございます。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n         \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVCS6001\u003c\/td\u003e\n          \u003c\/tr\u003e\n\u003c!-- [VAL:品番] --\u003e\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26K0197K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e中国\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eナイロン 100%\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\u003ctr\u003e\n            \u003ctd\u003eモデル\u003c\/td\u003e\n            \u003ctd\u003e181cm\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9124.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9124.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9130_4b4881fe-3842-4466-aa8d-2bd9680cc5a0.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9130_4b4881fe-3842-4466-aa8d-2bd9680cc5a0.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9132.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9132.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9125.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9125.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9126.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9126.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9127.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9127.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9129.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9129.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9136.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9136.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2833_eb486e33-a820-4608-a2c3-3bc7ba143eae.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2833_eb486e33-a820-4608-a2c3-3bc7ba143eae.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2912_00cb8d5d-6664-4562-bc25-9e5f0e9e3e0f.jpg?v=1774424039\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/326A2912_00cb8d5d-6664-4562-bc25-9e5f0e9e3e0f.jpg?v=1774424039\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"BLACK \/ F","offer_id":46834683183322,"sku":"S26K0197K-01-00","price":6600.0,"currency_code":"JPY","in_stock":false},{"title":"SAND \/ F","offer_id":46834683216090,"sku":"S26K0197K-28-00","price":6600.0,"currency_code":"JPY","in_stock":false},{"title":"GREEN \/ F","offer_id":46834683248858,"sku":"S26K0197K-30-00","price":6600.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/DSC9124.jpg?v=1774424039"},{"product_id":"s26k0228k","title":"POLOLEI BLACK WITH POLARISED PHOTOCHROMIC GREY LENSES","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e『POLOLEI』=「真っすぐ」または「正しい」という意味。\u003cbr\u003eテンプルが真っすぐなデザインであることと、ゴルフでも「真っすぐに狙ったところに」という意味を込めたネーミングです。\u003c\/p\u003e\n\u003cp\u003eテンプル内側にはラバーが入りプレー中にもズレにくい。\u003c\/p\u003e\n\u003cp\u003e従来のモデルに比べてフィット感が高く、軽量で程よいフレックス(しなり)も備えているため、長時間の着用でも快適な掛け心地を実現。\u003c\/p\u003e\n\u003cp\u003eフレームの素材は Bio Glass(生分解性バイオマスプラスチック)という素材を採用し環境にやさしい、すべて土に還る素材を使用しています。\u003cbr\u003eプレー中にもズレにくく、従来のモデルに比べてフィット感が高いのが特徴です。\u003cbr\u003e世界屈指のメガネの産地である福井県の鯖江で製作しました。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n\n\n\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n\u003c!-- [VAL:品番] --\u003e\n               \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKE002\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26K0228K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e日本\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eレンズの材質：プラスチック\u003cbr\u003e\n継続光線透過率：93％ (最大濃色の時) \/ 22% (静かクリアに近い時)\u003cbr\u003e\n紫外線透過率 1.8％\u003cbr\u003e\nフレーム：生分解性プラスチック\u003cbr\u003e\nテンプル：生分解性プラスチック\u003cbr\u003e\n※光や角度により、実物と色味が異なる場合がございます\u003cbr\u003e\n付属品：収納ソフトケース\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_35.jpg?v=1781511535\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_35.jpg?v=1781511535\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_33.jpg?v=1781511535\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_33.jpg?v=1781511535\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_32.jpg?v=1781511535\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_32.jpg?v=1781511535\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_31.jpg?v=1781511535\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_31.jpg?v=1781511535\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_29.jpg?v=1781511535\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_29.jpg?v=1781511535\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_30.jpg?v=1781511535\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_30.jpg?v=1781511535\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9140.jpg?v=1774423972\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9140.jpg?v=1774423972\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9139.jpg?v=1774423972\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9139.jpg?v=1774423972\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9142.jpg?v=1774423972\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9142.jpg?v=1774423972\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"Black×Grey \/ F","offer_id":46834683379930,"sku":"S26K0228K-109-00","price":16500.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/06152_35.jpg?v=1781511535"},{"product_id":"s26k0229k","title":"POLOLEI MATTE GREY WITH POLARISED PHOTOCHROMIC GREEN LENSE","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e『POLOLEI』=「真っすぐ」または「正しい」という意味。\u003cbr\u003eテンプルが真っすぐなデザインであることと、ゴルフでも「真っすぐに狙ったところに」という意味を込めたネーミングです。\u003c\/p\u003e\n\u003cp\u003eテンプル内側にはラバーが入りプレー中にもズレにくい。\u003c\/p\u003e\n\u003cp\u003e従来のモデルに比べてフィット感が高く、軽量で程よいフレックス(しなり)も備えているため、長時間の着用でも快適な掛け心地を実現。\u003c\/p\u003e\n\u003cp\u003eフレームの素材は Bio Glass(生分解性バイオマスプラスチック)という素材を採用し環境にやさしい、すべて土に還る素材を使用しています。\u003cbr\u003eプレー中にもズレにくく、従来のモデルに比べてフィット感が高いのが特徴です。\u003cbr\u003e世界屈指のメガネの産地である福井県の鯖江で製作しました。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n\n\n\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n\u003c!-- [VAL:品番] --\u003e\n               \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKE002\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26K0229K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e日本\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eレンズの材質：プラスチック\u003cbr\u003e\n継続光線透過率：93％ (最大濃色の時) \/ 22% (静かクリアに近い時)\u003cbr\u003e\n紫外線透過率 1.8％\u003cbr\u003e\nフレーム：生分解性プラスチック\u003cbr\u003e\nテンプル：生分解性プラスチック\u003cbr\u003e\n※光や角度により、実物と色味が異なる場合がございます\u003cbr\u003e\n付属品：収納ソフトケース\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_37.jpg?v=1781511581\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_37.jpg?v=1781511581\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_35_ebcfe248-75d2-403c-a8f0-77b39bc5e01a.jpg?v=1781511581\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_35_ebcfe248-75d2-403c-a8f0-77b39bc5e01a.jpg?v=1781511581\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_31_d94be5cf-e38f-4f86-bcb7-179c73120017.jpg?v=1781511581\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_31_d94be5cf-e38f-4f86-bcb7-179c73120017.jpg?v=1781511581\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_32_a3ecef91-05a1-4dd2-94bd-0681fc66d816.jpg?v=1781511581\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_32_a3ecef91-05a1-4dd2-94bd-0681fc66d816.jpg?v=1781511581\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_33_eb0bf788-60ff-4771-bff4-23bb25e53646.jpg?v=1781511581\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_33_eb0bf788-60ff-4771-bff4-23bb25e53646.jpg?v=1781511581\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_34_a2342f0b-753e-44ba-b802-a1d059b24bcc.jpg?v=1781511581\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_34_a2342f0b-753e-44ba-b802-a1d059b24bcc.jpg?v=1781511581\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9141.jpg?v=1774423919\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9141.jpg?v=1774423919\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"Matte Grey×Green \/ F","offer_id":46834683412698,"sku":"S26K0229K-110-00","price":16500.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/06152_37.jpg?v=1781511581"},{"product_id":"s26k0230k","title":"POLOLEI BLACK WITH PHOTOCHROMIC GREY LENSES","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e『POLOLEI』=「真っすぐ」または「正しい」という意味。\u003cbr\u003eテンプルが真っすぐなデザインであることと、ゴルフでも「真っすぐに狙ったところに」という意味を込めたネーミングです。\u003c\/p\u003e\n\u003cp\u003eテンプル内側にはラバーが入りプレー中にもズレにくい。\u003c\/p\u003e\n\u003cp\u003e従来のモデルに比べてフィット感が高く、軽量で程よいフレックス(しなり)も備えているため、長時間の着用でも快適な掛け心地を実現。\u003c\/p\u003e\n\u003cp\u003eフレームの素材は Bio Glass(生分解性バイオマスプラスチック)という素材を採用し環境にやさしい、すべて土に還る素材を使用しています。\u003cbr\u003eプレー中にもズレにくく、従来のモデルに比べてフィット感が高いのが特徴です。\u003cbr\u003e世界屈指のメガネの産地である福井県の鯖江で製作しました。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n\n\n\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n\u003c!-- [VAL:品番] --\u003e\n               \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKE002\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26K0230K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e日本\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eレンズの材質：プラスチック\u003cbr\u003e\n継続光線透過率：93％ (最大濃色の時) \/ 22% (静かクリアに近い時)\u003cbr\u003e\n紫外線透過率 1.8％\u003cbr\u003e\nフレーム：生分解性プラスチック\u003cbr\u003e\nテンプル：生分解性プラスチック\u003cbr\u003e\n※光や角度により、実物と色味が異なる場合がございます\u003cbr\u003e\n付属品：収納ソフトケース\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/SVKE002_POLOLEI_1.png?v=1781624010\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/SVKE002_POLOLEI_1.png?v=1781624010\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2_3.png?v=1781511616\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2_3.png?v=1781511616\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9139_f1482416-711e-4ef3-b8ea-e034f9351fe1.jpg?v=1774423889\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9139_f1482416-711e-4ef3-b8ea-e034f9351fe1.jpg?v=1774423889\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2_68365ee4-4657-493b-8b7a-492a714b6cae.png?v=1781511617\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2_68365ee4-4657-493b-8b7a-492a714b6cae.png?v=1781511617\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_1_2.png?v=1781511616\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_1_2.png?v=1781511616\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2.png?v=1781511616\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2.png?v=1781511616\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2_2.png?v=1781511616\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_2_2.png?v=1781511616\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_1_f234495e-4cf1-4285-a514-1d40b4b90fdb.png?v=1781511616\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/1600x1600_SP_1_f234495e-4cf1-4285-a514-1d40b4b90fdb.png?v=1781511616\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9140_b44de36a-494a-4855-ba1d-927d0b2faff4.jpg?v=1774423889\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9140_b44de36a-494a-4855-ba1d-927d0b2faff4.jpg?v=1774423889\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9137.jpg?v=1774423889\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9137.jpg?v=1774423889\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"Black×Grey \/ F","offer_id":46834683445466,"sku":"S26K0230K-109-00","price":15400.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/SVKE002_POLOLEI_1.png?v=1781624010"},{"product_id":"s26k0231k","title":"MAKALOA MATTE BLACK WITH POLARISED PHOTOCHROMIC BLUE LENSE","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e定番的なウェリントン型のモデル。\u003cbr\u003e『MAKALOA』という言葉にはハワイ語で Maka( 目 )Loa(長い)という 2 つの意味があります。\u003cbr\u003e長い目とは” 先を見つめる事の出来る目” “遠くまで見渡せる目”という意味が込められています。\u003c\/p\u003e\n\u003cp\u003eテンプル内側にはラバーが入りプレー中にもズレにくい。\u003c\/p\u003e\n\u003cp\u003e従来のモデルに比べてフィット感が高く、軽量で程よいフレックス(しなり)も備えているため、長時間の着用でも快適な掛け心地を実現。\u003c\/p\u003e\n\u003cp\u003eフレームの素材は Bio Glass(生分解性バイオマスプラスチック)という素材を採用し環境にやさしい、すべて土に還る素材を使用しています。\u003cbr\u003eプレー中にもズレにくく、従来のモデルに比べてフィット感が高いのが特徴です。\u003cbr\u003e世界屈指のメガネの産地である福井県の鯖江で製作しました。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n\n\n\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n\u003c!-- [VAL:品番] --\u003e\n               \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKE003\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26K0231K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e日本\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eレンズの材質：プラスチック\u003cbr\u003e\n継続光線透過率：93％ (最大濃色の時) \/ 22% (クリアに近い時)\u003cbr\u003e\n紫外線透過率 1.8％\u003cbr\u003e\nフレーム：生分解性プラスチック\u003cbr\u003e\nテンプル：生分解性プラスチック\u003cbr\u003e\n※光や角度により、実物と色味が異なる場合がございます\u003cbr\u003e\n付属品：収納ソフトケース\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_19.jpg?v=1781511654\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_19.jpg?v=1781511654\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_18.jpg?v=1781511654\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_18.jpg?v=1781511654\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_16.jpg?v=1781511654\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_16.jpg?v=1781511654\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_17.jpg?v=1781511654\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_17.jpg?v=1781511654\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_15.jpg?v=1781511654\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_15.jpg?v=1781511654\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_13.jpg?v=1781511654\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_13.jpg?v=1781511654\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_14.jpg?v=1781511654\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_14.jpg?v=1781511654\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9152.jpg?v=1774423751\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9152.jpg?v=1774423751\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9154.jpg?v=1774423761\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9154.jpg?v=1774423761\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"Matte Black×Blue \/ F","offer_id":46834683478234,"sku":"S26K0231K-111-00","price":16500.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/06152_19.jpg?v=1781511654"},{"product_id":"s26k0232k","title":"MAKALOA TAN WITH POLARISED PHOTOCHROMIC BROWN LENSES","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e定番的なウェリントン型のモデル。\u003cbr\u003e『MAKALOA』という言葉にはハワイ語で Maka( 目 )Loa(長い)という 2 つの意味があります。\u003cbr\u003e長い目とは” 先を見つめる事の出来る目” “遠くまで見渡せる目”という意味が込められています。\u003c\/p\u003e\n\u003cp\u003eテンプル内側にはラバーが入りプレー中にもズレにくい。\u003c\/p\u003e\n\u003cp\u003e従来のモデルに比べてフィット感が高く、軽量で程よいフレックス(しなり)も備えているため、長時間の着用でも快適な掛け心地を実現。\u003c\/p\u003e\n\u003cp\u003eフレームの素材は Bio Glass(生分解性バイオマスプラスチック)という素材を採用し環境にやさしい、すべて土に還る素材を使用しています。\u003cbr\u003eプレー中にもズレにくく、従来のモデルに比べてフィット感が高いのが特徴です。\u003cbr\u003e世界屈指のメガネの産地である福井県の鯖江で製作しました。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n\n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\u003c!-- [VAL:品番] --\u003e\n               \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKE003\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26K0232K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e日本\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eレンズの材質：プラスチック\u003cbr\u003e\n継続光線透過率：93％ (最大濃色の時) \/ 22% (クリアに近い時)\u003cbr\u003e\n紫外線透過率 1.8％\u003cbr\u003e\nフレーム：生分解性プラスチック\u003cbr\u003e\nテンプル：生分解性プラスチック\u003cbr\u003e\n※光や角度により、実物と色味が異なる場合がございます\u003cbr\u003e\n付属品：収納ソフトケース\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n\n\u003c!-- [VAL:モデル] --\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_28.jpg?v=1781511688\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_28.jpg?v=1781511688\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_23.jpg?v=1781511688\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_23.jpg?v=1781511688\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_24.jpg?v=1781511688\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_24.jpg?v=1781511688\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/SVKE003_MAKALOA_Tan.png?v=1781624238\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/SVKE003_MAKALOA_Tan.png?v=1781624238\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_20.jpg?v=1781511688\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_20.jpg?v=1781511688\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_21.jpg?v=1781511688\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_21.jpg?v=1781511688\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_26.jpg?v=1781511688\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_26.jpg?v=1781511688\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9143.jpg?v=1774423701\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9143.jpg?v=1774423701\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9146_3b0bc9d6-99d7-4adc-a861-143599bb1137.jpg?v=1774423701\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9146_3b0bc9d6-99d7-4adc-a861-143599bb1137.jpg?v=1774423701\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9145_88d02d12-5d8f-4ddc-a9bb-5ab209cef5a2.jpg?v=1774423701\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9145_88d02d12-5d8f-4ddc-a9bb-5ab209cef5a2.jpg?v=1774423701\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9154_606d0257-56ef-41d6-8267-47b263f888ce.jpg?v=1774423810\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/DSC9154_606d0257-56ef-41d6-8267-47b263f888ce.jpg?v=1774423810\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 11\"\u003e\u003c\/div\u003e\n\n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"Tan×Brown \/ F","offer_id":46834683511002,"sku":"S26K0232K-112-00","price":16500.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/06152_28.jpg?v=1781511688"},{"product_id":"s26k0233k","title":"MAKALOA MATTE BLACK WITH PHOTOCHROMIC GREY LENSES","description":"\u003cdiv class=\"ProductMeta__Specification\"\u003e\n \n\n \u003cstyle\u003e\n    \/* ========== ベーススタイル ========== *\/\n    .ProductMeta__Specification {\n      font-family: \"hiraginoW3\", Arial, sans-serif;\n    }\n    .ProductMeta__Accordion {\n      border-top: 1px solid #e5e5e5;\n    }\n    .ProductMeta__Accordion:last-child {\n      border-bottom: 1px solid #e5e5e5;\n    }\n    .ProductMeta__AccordionHeading {\n      cursor: pointer;\n      padding: 16px 0;\n      font-weight: bold;\n      position: relative;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n    }\n    .ProductMeta__AccordionHeading::after {\n      content: \"+\";\n      font-weight: normal;\n      font-size: 16px;\n    }\n    .ProductMeta__AccordionHeading.c-show::after {\n      content: \"−\";\n    }\n    .ProductMeta__AccordionTitle {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n    .accordion-icon {\n      width: 18px;\n      height: 18px;\n      object-fit: contain;\n      display: block;\n    }\n    .accordion-icon--description {\n      width: 15px;\n      height: 15px;\n    }\n    .ProductMeta__AccordionContent {\n      overflow: hidden;\n      height: 0;\n      transition: height 0.35s ease;\n      padding-bottom: 0;\n    }\n    \/* ========== テーブル共通設定 ========== *\/\n    .ProductMeta__AccordionContent table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-bottom: 16px;\n    }\n    .ProductMeta__AccordionContent th,\n    .ProductMeta__AccordionContent td {\n      border: 1px solid #ddd;\n      padding: 8px;\n      font-size: 11px;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td {\n      text-align: left;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:first-child {\n      width: 30%;\n      color: #666;\n      border-right: none;\n    }\n    .ProductMeta__AccordionContent table:not(.size-table) td:last-child {\n      border-left: none;\n    }\n    .size-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 12px;\n      font-size: 10px;\n    }\n    .size-table thead th {\n      background: #f5f5f5;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody th {\n      background: #fafafa;\n      font-weight: 600;\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table tbody td {\n      border: 1px solid #ddd;\n      padding: 10px 8px;\n    }\n    .size-table th, .size-table td {\n      text-align: center;\n    }\n    .size-note {\n      font-size: 12px;\n      color: #666;\n      margin-top: 8px;\n      line-height: 1.6;\n    }\n    \/* ========== スクロールエリア ========== *\/\n    .accordion-scroll-area {\n      max-height: 160px;\n      overflow-y: auto;\n      padding-right: 8px;\n      margin-bottom: 16px;\n    }\n    .accordion-scroll-area::-webkit-scrollbar { width: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 4px; }\n    .accordion-scroll-area::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n    \/* ========== テキストスタイル ========== *\/\n    .ProductMeta__AccordionContent p,\n    .ProductMeta__AccordionContent li {\n      font-size: 12px;\n      line-height: 1.8;\n    }\n    .accordion-description .ProductMeta__AccordionContent p {\n      font-size: 12px;\n      font-weight: 300;\n      line-height: 2;\n      letter-spacing: 0.06em;\n      text-align: left;\n      margin: 0;\n    }\n    .accordion-description .ProductMeta__AccordionContent p + p {\n      margin-top: 12px;\n    }\n    \/* ========== サイズ視覚イメージ \u0026 スライダー ========== *\/\n    .size-visual {\n      margin-top: 24px;\n      margin-bottom: 24px;\n    }\n    .size-visual__image {\n      max-width: 55%;\n      margin: 0 auto;\n    }\n    .size-visual__image img {\n      width: 100%;\n      height: auto;\n      display: block;\n    }\n    .size-visual__slider-container {\n      position: relative;\n      margin-top: 16px;\n      padding: 0 30px;\n      display: flex;\n      align-items: center;\n    }\n    .size-visual__buttons {\n      display: flex;\n      gap: 8px;\n      overflow-x: auto;\n      scroll-behavior: smooth;\n      width: 100%;\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    .size-visual__buttons::-webkit-scrollbar { display: none; }\n    .size-btn {\n      flex: 0 0 28%;\n      padding: 12px 0;\n      font-size: 12px;\n      border: 1px solid #ddd;\n      background: #fff;\n      cursor: pointer;\n      white-space: nowrap;\n      transition: background 0.2s, color 0.2s;\n    }\n    .size-btn.is-active {\n      background: #111;\n      color: #fff;\n      border-color: #111;\n    }\n    .slider-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 30px;\n      height: 100%;\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      z-index: 2;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    .slider-arrow--prev { left: -5px; }\n    .slider-arrow--next { right: -5px; }\n    .slider-arrow::before {\n      content: '';\n      display: block;\n      width: 10px;\n      height: 10px;\n      border-top: 2px solid #333;\n      border-right: 2px solid #333;\n    }\n    .slider-arrow--prev::before { transform: rotate(-135deg); }\n    .slider-arrow--next::before { transform: rotate(45deg); }\n    .slider-arrow:focus { outline: none; }\n    \/* ========== Gallery グリッド設定 ========== *\/\n    .gallery-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 8px;\n      margin-bottom: 16px;\n    }\n    .gallery-item-wrapper {\n      width: 100%;\n      display: block;\n      cursor: pointer;\n      transition: opacity 0.2s ease;\n      -webkit-tap-highlight-color: transparent;\n    }\n    .gallery-item-wrapper:hover { opacity: 0.7; }\n    .gallery-item {\n      width: 100%;\n      height: auto;\n      display: block;\n      object-fit: cover;\n      aspect-ratio: 3 \/ 4;\n      pointer-events: none;\n    }\n    \/* ========== ギャラリーモーダル ========== *\/\n    .gallery-modal {\n      display: none;\n      position: fixed;\n      z-index: 999999;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n      background-color: rgba(0, 0, 0, 0.85);\n      opacity: 0;\n      transition: opacity 0.35s ease, background-color 0.3s ease;\n      touch-action: none;\n    }\n    .gallery-modal.is-open {\n      display: flex;\n      opacity: 1;\n      justify-content: center;\n      align-items: center;\n    }\n    .gallery-modal__content {\n      position: relative;\n      display: inline-flex;\n      justify-content: center;\n      align-items: center;\n      width: auto;\n      height: auto;\n    }\n    #galleryModalImg {\n      max-height: 85vh;\n      max-width: calc(100vw - 160px);\n      width: auto;\n      height: auto;\n      display: block;\n      user-select: none;\n      transform: translate(0, 0) scale(1);\n      transition: transform 0.3s ease-out, opacity 0.3s ease;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.3);\n    }\n    .gallery-modal__indicator {\n      position: absolute;\n      bottom: 20px;\n      left: 50%;\n      transform: translateX(-50%);\n      color: #fff;\n      font-size: 14px;\n      font-family: \"futura\", Arial, sans-serif;\n      letter-spacing: 0.15em;\n      z-index: 1000000;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n      font-weight: 400;\n      pointer-events: none;\n    }\n    .gallery-modal__thumbnails {\n      position: absolute;\n      bottom: 24px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 8px;\n      z-index: 1000000;\n    }\n    .gallery-modal__thumb {\n      width: 48px;\n      height: 48px;\n      object-fit: cover;\n      cursor: pointer;\n      border: 2px solid transparent;\n      border-radius: 4px;\n      opacity: 0.5;\n      transition: all 0.2s ease;\n      box-shadow: 0 2px 4px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__thumb:hover { opacity: 0.8; }\n    .gallery-modal__thumb.is-active { border-color: #fff; opacity: 1; }\n    .gallery-modal__close {\n      position: absolute;\n      top: 16px;\n      right: 16px;\n      color: #fff;\n      font-size: 44px;\n      font-weight: 200;\n      cursor: pointer;\n      z-index: 1000000;\n      line-height: 1;\n      user-select: none;\n      transition: opacity 0.2s;\n      text-shadow: 0 2px 6px rgba(0,0,0,0.5);\n    }\n    .gallery-modal__close:hover { opacity: 0.7; }\n    .gallery-modal__arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 20px;\n      z-index: 1000000;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));\n    }\n    .gallery-modal__arrow--prev { left: -70px; }\n    .gallery-modal__arrow--next { right: -70px; }\n    .gallery-modal__arrow::before {\n      content: '';\n      display: block;\n      width: 26px;\n      height: 26px;\n      border-top: 3px solid #fff;\n      border-right: 3px solid #fff;\n    }\n    .gallery-modal__arrow--prev::before { transform: rotate(-135deg); }\n    .gallery-modal__arrow--next::before { transform: rotate(45deg); }\n    \/* ========== SP用調整 ========== *\/\n    @media screen and (max-width: 768px) {\n      .ProductMeta__AccordionContent { padding-bottom: 0 !important; }\n      .size-visual { margin-top: 16px; margin-bottom: 20px; }\n      .size-visual__image { max-width: 100%; }\n      .size-visual__slider-container { padding: 0 24px; }\n      .slider-arrow { width: 24px; }\n      .slider-arrow--prev { left: 0; }\n      .slider-arrow--next { right: 0; }\n      .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 4px; }\n      #galleryModalImg { max-width: 100vw; max-height: 80vh; }\n      .gallery-modal__thumbnails { bottom: 20px; }\n      .gallery-modal__thumb { width: 40px; height: 40px; }\n      .gallery-modal__close { top: 16px; right: 16px; font-size: 40px; }\n      .gallery-modal__arrow { padding: 15px; }\n      .gallery-modal__arrow--prev { left: 0; }\n      .gallery-modal__arrow--next { right: 0; }\n    }\n  \u003c\/style\u003e\n\n\n\n  \n\n\u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DESCRIPTION] アコーディオン「Description」       --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion accordion-description\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading c-show\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/description.png?v=1775810343\" alt=\"\" class=\"accordion-icon accordion-icon--description\"\u003e\n        \u003cspan\u003eDescription\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cdiv class=\"accordion-scroll-area\"\u003e\n\n        \u003c!-- ▼ [EDIT: 商品説明] ここから〜ここまでが商品説明テキスト --\u003e\n\u003cp\u003e定番的なウェリントン型のモデル。\u003cbr\u003e『MAKALOA』という言葉にはハワイ語で Maka( 目 )Loa(長い)という 2 つの意味があります。\u003cbr\u003e長い目とは” 先を見つめる事の出来る目” “遠くまで見渡せる目”という意味が込められています。\u003c\/p\u003e\n\u003cp\u003eテンプル内側にはラバーが入りプレー中にもズレにくい。\u003c\/p\u003e\n\u003cp\u003e従来のモデルに比べてフィット感が高く、軽量で程よいフレックス(しなり)も備えているため、長時間の着用でも快適な掛け心地を実現。\u003c\/p\u003e\n\u003cp\u003eフレームの素材は Bio Glass(生分解性バイオマスプラスチック)という素材を採用し環境にやさしい、すべて土に還る素材を使用しています。\u003cbr\u003eプレー中にもズレにくく、従来のモデルに比べてフィット感が高いのが特徴です。\u003cbr\u003e世界屈指のメガネの産地である福井県の鯖江で製作しました。\u003c\/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n        \u003c!-- ▲ [EDIT: 商品説明] ここまで --\u003e\n\n        \u003c!-- ▼ [EDIT: ブランド説明] ここから〜ここまでがブランド説明テキスト --\u003e\n          【SALVAGE PUBLIC Kolepa】\u003cbr\u003e\n          EVENが監修するハワイで人気の「サルベージ パブリック」のゴルフライン「サルベージ パブリック コレパ」\u003cbr\u003e\n          \"Kolepa\"とはハワイの言葉でゴルフを意味し、リラックス感と都会的なモダンテイストが融合する機能性を備えたゴルファー目線たっぷりなコレクションを展開する。\n        \n        \u003c!-- ▲ [EDIT: ブランド説明] ここまで --\u003e\n\n      \n\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DESCRIPTION] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SIZE] アコーディオン「Size」                     --\u003e\n  \u003c!-- ============================================================ --\u003e\n\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: DETAIL] アコーディオン「Detail」                 --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/detail.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eDetail\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: 詳細テーブル] 各行の右側（2列目の\u003ctd\u003e）が編集対象 --\u003e\n      \u003ctable\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eブランド名\u003c\/td\u003e\n            \u003ctd\u003eSALVAGE PUBLIC Kolepa\u003c\/td\u003e\n\u003c!-- [VAL:ブランド名] --\u003e\n          \u003c\/tr\u003e\n\n\u003c!-- [VAL:品番] --\u003e\n               \u003ctr\u003e\n            \u003ctd\u003e品番\u003c\/td\u003e\n            \u003ctd\u003eSVKE003\u003c\/td\u003e\n          \u003c\/tr\u003e\n\n\n          \u003ctr\u003e\n            \u003ctd\u003e商品コード\u003c\/td\u003e\n            \u003ctd\u003eS26K0233K\u003c\/td\u003e\n\u003c!-- [VAL:商品コード] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e原産国\u003c\/td\u003e\n            \u003ctd\u003e日本\u003c\/td\u003e\n\u003c!-- [VAL:原産国] --\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e素材\u003c\/td\u003e\n            \u003ctd\u003eレンズの材質：プラスチック\u003cbr\u003e\n継続光線透過率：93％ (最大濃色の時) \/ 22% (クリアに近い時)\u003cbr\u003e\n紫外線透過率 1.8％\u003cbr\u003e\nフレーム：生分解性プラスチック\u003cbr\u003e\nテンプル：生分解性プラスチック\u003cbr\u003e\n※光や角度により、実物と色味が異なる場合がございます\u003c\/td\u003e\n\u003c!-- [VAL:素材] --\u003e\n          \u003c\/tr\u003e\n         \n\u003c!-- [VAL:モデル] --\u003e\n\n\n\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003c!-- ▲ [EDIT: 詳細テーブル] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: DETAIL] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: GALLERY] アコーディオン「Gallery」               --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/gallery.svg?v=1775810342\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eGallery\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n\n      \u003c!-- ▼ [EDIT: ギャラリー画像] --\u003e\n      \u003c!-- 画像追加：下記ブロックをコピーして末尾に追加し、URLとalt番号を書き換える --\u003e\n      \u003c!--\n      \u003cdiv class=\"gallery-item-wrapper\" data-src=\"【画像URL】\"\u003e\n        \u003cimg src=\"【画像URL】\" class=\"gallery-item\" alt=\"Gallery 【番号】\"\u003e\n      \u003c\/div\u003e\n      --\u003e\n      \u003cdiv class=\"gallery-grid\"\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_11.jpg?v=1781511724\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_11.jpg?v=1781511724\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_12.jpg?v=1781511724\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_12.jpg?v=1781511724\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_10.jpg?v=1781511724\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_10.jpg?v=1781511724\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_8.jpg?v=1781511724\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_8.jpg?v=1781511724\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_9.jpg?v=1781511724\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_9.jpg?v=1781511724\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_6.jpg?v=1781511724\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_6.jpg?v=1781511724\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_7.jpg?v=1781511724\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/06152_7.jpg?v=1781511724\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 7\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/20260414_2.jpg?v=1776161288\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/20260414_2.jpg?v=1776161288\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 8\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/20260414_1.jpg?v=1776161288\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/20260414_1.jpg?v=1776161288\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 9\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gallery-item-wrapper\" data-src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/20260414_3.jpg?v=1776161288\u0026amp;width=700\"\u003e\u003cimg src=\"https:\/\/shop.funq.jp\/cdn\/shop\/files\/20260414_3.jpg?v=1776161288\u0026amp;width=700\" class=\"gallery-item\" alt=\"Gallery 10\"\u003e\u003c\/div\u003e\n  \n      \u003c\/div\u003e\n      \u003c!-- ▲ [EDIT: ギャラリー画像] ここまで --\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: GALLERY] ここまで --\u003e\n\n  \u003c!-- ============================================================ --\u003e\n  \u003c!-- ▼ [SECTION: SHIPPING] アコーディオン「Shipping」             --\u003e\n  \u003c!-- ============================================================ --\u003e\n  \u003cdiv class=\"ProductMeta__Accordion\"\u003e\n    \u003cdiv class=\"ProductMeta__AccordionHeading\"\u003e\n      \u003cdiv class=\"ProductMeta__AccordionTitle\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/Shipping.png?v=1775810343\" alt=\"\" class=\"accordion-icon\"\u003e\n        \u003cspan\u003eShipping\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ProductMeta__AccordionContent\"\u003e\n      \u003cul class=\"shipping-list\"\u003e\n        \u003cli\u003e￥11,000以上購入で全国送料無料\u003c\/li\u003e\n        \u003cli\u003e通常3-4営業日以内に出荷いたします。\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"shipping-policy\"\u003e\n        \u003ca href=\"https:\/\/addix.co.jp\/ec-help\/\" target=\"_blank\" rel=\"noopener\"\u003e配送ポリシーはこちら\u003c\/a\u003e\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003c!-- ▲ [SECTION: SHIPPING] ここまで --\u003e\n\n  \u003c!-- ギャラリーモーダル（編集不要） --\u003e\n  \u003cdiv id=\"galleryModal\" class=\"gallery-modal\"\u003e\n    \u003cdiv class=\"gallery-modal__content\"\u003e\n      \u003cspan class=\"gallery-modal__close\" id=\"galleryModalClose\"\u003e×\u003c\/span\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--prev\" id=\"galleryPrevBtn\"\u003e\u003c\/button\u003e\n      \u003cimg id=\"galleryModalImg\" src=\"\" alt=\"Expanded Image\"\u003e\n      \u003cbutton class=\"gallery-modal__arrow gallery-modal__arrow--next\" id=\"galleryNextBtn\"\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gallery-modal__indicator\" id=\"galleryModalIndicator\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-modal__thumbnails\" id=\"galleryModalThumbnails\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\n  \n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      \/\/ 1. アコーディオン開閉ロジック\n      document.querySelectorAll('.ProductMeta__Accordion').forEach(function (accordion) {\n        const heading = accordion.querySelector('.ProductMeta__AccordionHeading');\n        const content = accordion.querySelector('.ProductMeta__AccordionContent');\n        if (heading.classList.contains('c-show')) {\n          content.style.height = 'auto';\n        }\n        heading.addEventListener('click', function () {\n          const isOpen = heading.classList.contains('c-show');\n          heading.classList.toggle('c-show');\n          if (isOpen) {\n            content.style.height = content.scrollHeight + 'px';\n            setTimeout(() =\u003e { content.style.height = '0px'; }, 10);\n          } else {\n            content.style.height = content.scrollHeight + 'px';\n            content.addEventListener('transitionend', function onTransitionEnd() {\n              if (heading.classList.contains('c-show')) {\n                content.style.height = 'auto';\n              }\n              content.removeEventListener('transitionend', onTransitionEnd);\n            }, { once: true });\n          }\n        });\n      });\n      \/\/ 2. サイズ視覚イメージ \u0026 スライダー機能\n      const image = document.getElementById('sizeVisualImage');\n      const buttonsContainer = document.getElementById('sizeButtonsContainer');\n      const buttons = document.querySelectorAll('.size-btn');\n      const prevBtn = document.querySelector('.slider-arrow--prev');\n      const nextBtn = document.querySelector('.slider-arrow--next');\n      if (image \u0026\u0026 buttons.length \u003e 0) {\n        image.src = buttons[0].dataset.image;\n        buttons[0].classList.add('is-active');\n        buttons.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n            image.src = btn.dataset.image;\n            buttons.forEach(b =\u003e b.classList.remove('is-active'));\n            btn.classList.add('is-active');\n          });\n        });\n        if (buttonsContainer \u0026\u0026 prevBtn \u0026\u0026 nextBtn) {\n          const scrollAmount = 100;\n          prevBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: -scrollAmount, behavior: 'smooth' });\n          });\n          nextBtn.addEventListener('click', (e) =\u003e {\n            e.preventDefault();\n            buttonsContainer.scrollBy({ left: scrollAmount, behavior: 'smooth' });\n          });\n        }\n      }\n      \/\/ 3. Gallery モーダル機能\n      const galleryWrappers = document.querySelectorAll('.gallery-item-wrapper');\n      const modal = document.getElementById('galleryModal');\n      const modalImg = document.getElementById('galleryModalImg');\n      const closeBtn = document.getElementById('galleryModalClose');\n      const modalPrevBtn = document.getElementById('galleryPrevBtn');\n      const modalNextBtn = document.getElementById('galleryNextBtn');\n      const indicator = document.getElementById('galleryModalIndicator');\n      const thumbnailsContainer = document.getElementById('galleryModalThumbnails');\n      let currentGalleryIndex = 0;\n      const galleryImages = Array.from(galleryWrappers).map(wrapper =\u003e wrapper.dataset.src);\n      galleryImages.forEach((src, index) =\u003e {\n        const img = document.createElement('img');\n        img.src = src;\n        img.classList.add('gallery-modal__thumb');\n        if (index === 0) img.classList.add('is-active');\n        img.addEventListener('click', (e) =\u003e {\n          e.stopPropagation();\n          if (currentGalleryIndex !== index) {\n            const direction = index \u003e currentGalleryIndex ? 'next' : 'prev';\n            animateImageTransition(index, direction);\n          }\n        });\n        thumbnailsContainer.appendChild(img);\n      });\n      function updateModalImage(index) {\n        modalImg.src = galleryImages[index];\n        currentGalleryIndex = index;\n        if(indicator) indicator.textContent = `${index + 1} \/ ${galleryImages.length}`;\n        const thumbs = thumbnailsContainer.querySelectorAll('.gallery-modal__thumb');\n        thumbs.forEach((t, i) =\u003e {\n          if (i === index) t.classList.add('is-active');\n          else t.classList.remove('is-active');\n        });\n      }\n      let touchStartX = 0, touchStartY = 0, currentTranslateX = 0, currentTranslateY = 0;\n      let isDragging = false, isPinching = false, swipeDirection = null;\n      let initialPinchDistance = 0, currentScale = 1;\n      function getDistance(touches) {\n        return Math.hypot(touches[1].clientX - touches[0].clientX, touches[1].clientY - touches[0].clientY);\n      }\n      function animateImageTransition(newIndex, direction) {\n        const outX = direction === 'next' ? '-50px' : '50px';\n        const inX = direction === 'next' ? '50px' : '-50px';\n        modalImg.style.transform = `translate(${outX}, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(${inX}, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showNextImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        modalImg.style.transform = `translate(${startX - 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImageFromSwipe(startX) {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        modalImg.style.transform = `translate(${startX + 50}px, 0) scale(1)`;\n        modalImg.style.opacity = '0';\n        setTimeout(() =\u003e {\n          updateModalImage(newIndex);\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = `translate(-50px, 0) scale(1)`;\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1;\n          setTimeout(() =\u003e {\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n            modalImg.style.transform = 'translate(0, 0) scale(1)';\n            modalImg.style.opacity = '1';\n          }, 30);\n        }, 150);\n      }\n      function showPrevImage() {\n        let newIndex = currentGalleryIndex - 1;\n        if (newIndex \u003c 0) newIndex = galleryImages.length - 1;\n        animateImageTransition(newIndex, 'prev');\n      }\n      function showNextImage() {\n        let newIndex = currentGalleryIndex + 1;\n        if (newIndex \u003e= galleryImages.length) newIndex = 0;\n        animateImageTransition(newIndex, 'next');\n      }\n      function closeModal() {\n        modal.classList.remove('is-open');\n        modal.style.backgroundColor = 'rgba(0, 0, 0, 0)';\n        modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n        setTimeout(() =\u003e { modal.style.display = 'none'; }, 350);\n        document.body.style.overflow = '';\n      }\n      galleryWrappers.forEach((wrapper, index) =\u003e {\n        wrapper.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          updateModalImage(index);\n          currentTranslateX = 0; currentTranslateY = 0; currentScale = 1; swipeDirection = null;\n          modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n          modalImg.style.transition = 'none';\n          modalImg.style.transform = 'translate(0, 0) scale(1)';\n          modalImg.style.opacity = '1';\n          modal.style.display = 'flex';\n          setTimeout(() =\u003e {\n            modal.classList.add('is-open');\n            modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          }, 10);\n          document.body.style.overflow = 'hidden';\n        }, { capture: true });\n      });\n      closeBtn.addEventListener('click', closeModal);\n      modal.addEventListener('click', (e) =\u003e {\n        if (e.target === modal || e.target === document.querySelector('.gallery-modal__content')) closeModal();\n      });\n      modalPrevBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showPrevImage(); });\n      modalNextBtn.addEventListener('click', (e) =\u003e { e.stopPropagation(); showNextImage(); });\n      modal.addEventListener('touchstart', e =\u003e {\n        if (e.touches.length === 2) {\n          isPinching = true; isDragging = false;\n          initialPinchDistance = getDistance(e.touches);\n          modalImg.style.transition = 'none';\n        } else if (e.touches.length === 1 \u0026\u0026 !isPinching) {\n          isDragging = true; swipeDirection = null;\n          touchStartX = e.touches[0].clientX;\n          touchStartY = e.touches[0].clientY;\n          modalImg.style.transition = 'none';\n        }\n      }, { passive: false });\n      modal.addEventListener('touchmove', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length === 2) {\n          e.preventDefault();\n          const currentDistance = getDistance(e.touches);\n          currentScale = Math.max(1, currentDistance \/ initialPinchDistance);\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(${currentScale})`;\n        } else if (isDragging \u0026\u0026 e.touches.length === 1 \u0026\u0026 currentScale === 1) {\n          const deltaX = e.touches[0].clientX - touchStartX;\n          const deltaY = e.touches[0].clientY - touchStartY;\n          if (!swipeDirection) {\n            if (Math.abs(deltaX) \u003e Math.abs(deltaY) \u0026\u0026 Math.abs(deltaX) \u003e 5) swipeDirection = 'h';\n            else if (Math.abs(deltaY) \u003e Math.abs(deltaX) \u0026\u0026 Math.abs(deltaY) \u003e 5) swipeDirection = 'v';\n          }\n          if (swipeDirection === 'h') {\n            e.preventDefault();\n            currentTranslateX = deltaX;\n            modalImg.style.transform = `translate(${currentTranslateX}px, 0) scale(1)`;\n          } else if (swipeDirection === 'v') {\n            e.preventDefault();\n            currentTranslateY = deltaY;\n            const opacity = Math.max(0, 1 - Math.abs(currentTranslateY) \/ (window.innerHeight \/ 1.5));\n            modalImg.style.transform = `translate(0, ${currentTranslateY}px) scale(1)`;\n            modal.style.backgroundColor = `rgba(0, 0, 0, ${0.85 * opacity})`;\n          }\n        }\n      }, { passive: false });\n      modal.addEventListener('touchend', e =\u003e {\n        if (isPinching \u0026\u0026 e.touches.length \u003c 2) {\n          isPinching = false; currentScale = 1;\n          modalImg.style.transition = 'transform 0.3s ease-out';\n          modalImg.style.transform = `translate(${currentTranslateX}px, ${currentTranslateY}px) scale(1)`;\n        } else if (isDragging) {\n          isDragging = false;\n          if (currentScale \u003e 1) return;\n          modalImg.style.transition = 'transform 0.3s ease-out, opacity 0.3s ease';\n          if (swipeDirection === 'h') {\n            const swipeThreshold = 50;\n            if (currentTranslateX \u003c -swipeThreshold) showNextImageFromSwipe(currentTranslateX);\n            else if (currentTranslateX \u003e swipeThreshold) showPrevImageFromSwipe(currentTranslateX);\n            else { currentTranslateX = 0; modalImg.style.transform = `translate(0, 0) scale(1)`; }\n          } else if (swipeDirection === 'v') {\n            if (currentTranslateY \u003e 100 || currentTranslateY \u003c -100) {\n              closeModal();\n            } else {\n              currentTranslateY = 0;\n              modal.style.transition = 'background-color 0.3s ease';\n              modal.style.backgroundColor = 'rgba(0, 0, 0, 0.85)';\n              modalImg.style.transform = `translate(0, 0) scale(1)`;\n            }\n          }\n          swipeDirection = null;\n        }\n      });\n      document.addEventListener('keydown', e =\u003e {\n        if (!modal.classList.contains('is-open')) return;\n        if (e.key === 'ArrowLeft') showPrevImage();\n        else if (e.key === 'ArrowRight') showNextImage();\n        else if (e.key === 'Escape') closeModal();\n      });\n    });\n  \u003c\/script\u003e\n\n\n\n\n\n\n\n\u003c\/div\u003e","brand":"EVEN","offers":[{"title":"Matte Black×Grey \/ F","offer_id":46834683576538,"sku":"S26K0233K-113-00","price":15400.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/06152_11.jpg?v=1781511724"},{"product_id":"e26a0306k","title":"BRUSHED HALF-ZIP SWEATSHIRT","description":"\u003cp\u003e80年代アメカジを思わせるレトロなストライプが印象的なハーフZIPプルオーバー。\u003cbr\u003e胸元にはブランドらしいアイコニックなワンポイントロゴを配置し、カジュアルながら存在感のあるデザインに仕上げています。\u003cbr\u003eストライプ×無地の切り替えバランスが絶妙で、1枚でコーデの主役になるアイテムです。\u003cbr\u003e軽い着心地と程よいリラックスシルエットで、タウンユースからゴルフシーンまで幅広く活躍します。\u003c\/p\u003e\n\u003cp\u003eおすすめポイント\u003cbr\u003e✔ レトロなストライプで80’sアメカジの雰囲気を再現\u003cbr\u003e✔ ハーフZIPで温度調整しやすく、レイヤードも自在\u003cbr\u003e✔ 胸元のブランドロゴがアクセントに\u003cbr\u003e✔ スウェット感覚で着られて使い勝手抜群\u003cbr\u003e✔ コーデの主役になる存在感のあるデザイン\u003c\/p\u003e\n\u003cp\u003eアメカジ×スポーツテイストの絶妙なミックスで、着るだけで雰囲気が出る一着です！\u003c\/p\u003e\n\u003ctable style=\"border-collapse: collapse; width: 357px; height: 258.977px;\" width=\"356\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 25.3281px;\" height=\"25\"\u003e\n\u003ctd height=\"25\" class=\"xl72\" width=\"89\" style=\"height: 25.3281px; width: 88.8672px;\"\u003eサイズ　　　　\u003c\/td\u003e\n\u003ctd class=\"xl70\" width=\"89\" style=\"width: 87.8984px; height: 25.3281px;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 87.9062px; height: 25.3281px;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"xl69\" width=\"89\" style=\"border-left: none; width: 87.6562px; height: 25.3281px;\"\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 27px;\" height=\"28\"\u003e\n\u003ctd height=\"25\" class=\"xl74\" style=\"height: 27px; width: 88.8672px;\"\u003e肩幅\u003c\/td\u003e\n\u003ctd style=\"height: 27px; width: 87.8984px;\" class=\"xl74\"\u003e50\u003c\/td\u003e\n\u003ctd class=\"xl78\" style=\"border-left: none; height: 27px; width: 87.9062px;\"\u003e52\u003c\/td\u003e\n\u003ctd class=\"xl78\" style=\"border-left: none; height: 27px; width: 87.6562px;\"\u003e54\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 25.6641px;\" height=\"27\"\u003e\n\u003ctd height=\"24\" class=\"xl79\" style=\"height: 25.6641px; border-top: none; width: 88.8672px;\"\u003e胸囲\u003c\/td\u003e\n\u003ctd class=\"xl79\" style=\"border-top: none; height: 25.6641px; width: 87.8984px;\"\u003e122\u003c\/td\u003e\n\u003ctd class=\"xl77\" style=\"border-top: none; border-left: none; height: 25.6641px; width: 87.9062px;\"\u003e126\u003c\/td\u003e\n\u003ctd class=\"xl77\" style=\"border-top: none; border-left: none; height: 25.6641px; width: 87.6562px;\"\u003e130\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 25.6641px;\" height=\"27\"\u003e\n\u003ctd height=\"24\" class=\"xl79\" style=\"height: 25.6641px; border-top: none; width: 88.8672px;\"\u003e着丈\u003c\/td\u003e\n\u003ctd class=\"xl79\" style=\"border-top: none; height: 25.6641px; width: 87.8984px;\"\u003e70\u003c\/td\u003e\n\u003ctd class=\"xl77\" style=\"border-top: none; border-left: none; height: 25.6641px; width: 87.9062px;\"\u003e72\u003c\/td\u003e\n\u003ctd class=\"xl77\" style=\"border-top: none; border-left: none; height: 25.6641px; width: 87.6562px;\"\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 25.6641px;\" height=\"27\"\u003e\n\u003ctd height=\"24\" class=\"xl79\" style=\"height: 25.6641px; border-top: none; width: 88.8672px;\"\u003e袖丈\u003c\/td\u003e\n\u003ctd class=\"xl79\" style=\"border-top: none; height: 25.6641px; width: 87.8984px;\"\u003e60\u003c\/td\u003e\n\u003ctd class=\"xl77\" style=\"border-top: none; border-left: none; height: 25.6641px; width: 87.9062px;\"\u003e61\u003c\/td\u003e\n\u003ctd class=\"xl77\" style=\"border-top: none; border-left: none; height: 25.6641px; width: 87.6562px;\"\u003e62\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e※数値はセンチ、多少の誤差がございます\u003cbr\u003e※光や角度により、実物と色味が異なる場合がございます\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e素材：綿 100%\u003cbr\u003e製造国：中国\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e商品コード｜\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ee26a0306k\u003c\/span\u003e\u003cbr\u003e購入時納期｜3-4日\u003c\/p\u003e","brand":"EVEN","offers":[{"title":"NAVY \/ M","offer_id":47308022055130,"sku":"E26A0306K-40-04","price":14300.0,"currency_code":"JPY","in_stock":true},{"title":"NAVY \/ L","offer_id":47308022087898,"sku":"E26A0306K-40-05","price":14300.0,"currency_code":"JPY","in_stock":true},{"title":"NAVY \/ XL","offer_id":47308022120666,"sku":"E26A0306K-40-06","price":14300.0,"currency_code":"JPY","in_stock":true},{"title":"OTHER \/ M","offer_id":47308022153434,"sku":"E26A0306K-74-04","price":14300.0,"currency_code":"JPY","in_stock":true},{"title":"OTHER \/ L","offer_id":47308022186202,"sku":"E26A0306K-74-05","price":14300.0,"currency_code":"JPY","in_stock":true},{"title":"OTHER \/ XL","offer_id":47308022218970,"sku":"E26A0306K-74-06","price":14300.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/files\/bl2989.jpg?v=1769764149"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/2609\/6346\/collections\/remake-caddy-bag.png?v=1777533885","url":"https:\/\/shop.funq.jp\/collections\/even-vol-212-6%e6%9c%88%e5%8f%b7%e6%8e%b2%e8%bc%89%e5%95%86%e5%93%81.oembed?page=2","provider":"FUNQTEN","version":"1.0","type":"link"}