営業時間:
定休日:
販売価格は、税込み表記となっております。
また、別途配送料が掛かる場合もございます。配送料に関しては商品詳細ページをご確認ください。
支払方法:クレジットカードによる決済がご利用いただけます。
支払時期:商品注文確定時にお支払いが確定いたします。
PAY ID あと払い:
・ コンビニ:ご請求後翌月10日のお支払い:支払い手数料:350円(税込)
・ 口座振替:ご請求後指定口座より引き落とし:支払い手数料:無料
PayPay決済:
・ ショップにて発送処理後お支払いが確定いたします。
代金のお支払い確定後、5日以内に発送いたします。
後払い決済の場合は注文確定後、5日以内に発送いたします。
商品に欠陥がある場合をのぞき、基本的には返品には応じません。
にレビューリストが入る場合) */ body#shopTopPage > .review, body#shopTopPage > .reviews, body.shop > .review { display: none !important; } /* ====== 商品詳細ページの改善(v3) ====== */ /* PC: 既存のレイアウト維持 */ @media (min-width: 769px) { body#shopDetailPage #mainContent { padding: 60px 40px 80px !important; max-width: 1100px !important; width: auto !important; } body#shopDetailPage header h1.itemTitle { font-family: var(--sans) !important; font-weight: 500 !important; letter-spacing: 0.02em !important; font-size: 22px !important; margin-bottom: 32px !important; } } /* Mobile: レイアウト並べ替え(画像 → 価格&購入ボタン → 説明文) */ @media (max-width: 768px) { body#shopDetailPage #mainContent { display: flex !important; flex-direction: column !important; padding: 4px 16px 100px !important; margin: 0 !important; background: #fff !important; } body#shopDetailPage #mainContent > header { order: 1 !important; margin: 0 !important; padding: 0 !important; } body#shopDetailPage #mainContent > header h1.itemTitle { font-family: var(--sans) !important; font-weight: 500 !important; font-size: 16px !important; line-height: 1.4 !important; margin: 8px 0 10px !important; padding: 0 !important; color: var(--fg) !important; } /* レビュー widget で残った空白要素を強制的に詰める */ body#shopDetailPage #mainContent > div[style*="display: none"], body#shopDetailPage #mainContent > section[style*="display: none"] { display: none !important; height: 0 !important; margin: 0 !important; } body#shopDetailPage #mainContent .item { display: contents !important; } body#shopDetailPage #mainContent .item .itemImg { order: 2 !important; margin: 0 !important; } body#shopDetailPage #mainContent .item .itemDescription { order: 4 !important; margin: 24px 0 0 !important; } body#shopDetailPage #mainContent .purchase { order: 3 !important; margin: 16px 0 0 !important; padding: 16px 0 0 !important; } body#shopDetailPage .itemPrice h2 .price__mainValue { font-size: 24px !important; } /* 余分な SOLD OUT バッジを購入エリア内で非表示 */ body#shopDetailPage .purchase .purchaseButton .soldout, body#shopDetailPage .purchase .purchaseButton > span, body#shopDetailPage .purchase .purchaseButton > *:not(input):not(button):not(form) { display: none !important; } body#shopDetailPage .purchase .purchaseButton input, body#shopDetailPage .purchase .purchaseButton button { display: block !important; } /* モバイル:画像レイアウトを縦積みに変更(メイン画像の下にサムネ横スクロール) */ body#shopDetailPage .itemImg { display: flex !important; flex-direction: column !important; height: auto !important; gap: 12px !important; } body#shopDetailPage .itemImgSlide { width: 100% !important; flex: none !important; order: 1 !important; } body#shopDetailPage #slideImg .imgBox, body#shopDetailPage #slideImg .imgBox img { width: 100% !important; height: auto !important; max-height: none !important; } body#shopDetailPage #slideImgPager { width: 100% !important; height: auto !important; float: none !important; padding: 0 !important; margin: 0 !important; order: 2 !important; display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; overflow-y: hidden !important; gap: 8px !important; -webkit-overflow-scrolling: touch; } body#shopDetailPage #slideImgPager::-webkit-scrollbar { height: 0; display: none; } body#shopDetailPage #slideImgPager li { flex: 0 0 auto !important; margin: 0 !important; padding: 0 !important; } body#shopDetailPage #slideImgPager li + li { margin-top: 0 !important; } body#shopDetailPage #slideImgPager .smallImgBox { width: 64px !important; height: 64px !important; line-height: 64px !important; } body#shopDetailPage #slideImgPager .smallImgBox img { max-width: 64px !important; max-height: 64px !important; } } /* PC:サムネイル一覧の表示改善 */ @media (min-width: 769px) { body#shopDetailPage #mainContent .item .itemImg { height: auto !important; min-height: 400px !important; align-items: flex-start !important; } body#shopDetailPage #slideImgPager { padding-left: 14px !important; width: 92px !important; height: auto !important; max-height: 560px !important; overflow-y: auto !important; overflow-x: hidden !important; } body#shopDetailPage #slideImgPager::-webkit-scrollbar { width: 4px; } body#shopDetailPage #slideImgPager::-webkit-scrollbar-track { background: var(--line-soft); } body#shopDetailPage #slideImgPager::-webkit-scrollbar-thumb { background: var(--fg-muted); border-radius: 2px; } body#shopDetailPage #slideImgPager li + li { margin-top: 12px !important; } body#shopDetailPage #slideImgPager .smallImgBox { width: 72px !important; height: 72px !important; line-height: 72px !important; cursor: pointer; } body#shopDetailPage #slideImgPager .smallImgBox img { max-width: 72px !important; max-height: 72px !important; } } /* 商品画像スライダーで縦スクロールを許可(横スワイプは fade なので元々無し) */ @media (max-width: 768px) { body#shopDetailPage #slideImg, body#shopDetailPage #slideImg li, body#shopDetailPage #slideImg .imgBox, body#shopDetailPage #slideImg .imgBox a, body#shopDetailPage #slideImg .imgBox img, body#shopDetailPage .itemImg, body#shopDetailPage .itemImgSlide, body#shopDetailPage .bx-wrapper, body#shopDetailPage .bx-viewport { touch-action: pan-y !important; -ms-touch-action: pan-y !important; } } /* お問い合わせ用フローティングボタン(スマホ商品ページ用) */ .neolab-floating-chat { display: none; position: fixed; bottom: 80px; right: 16px; width: 52px; height: 52px; border-radius: 50%; background: #0a0a0a; box-shadow: 0 4px 12px rgba(0,0,0,0.20); z-index: 99997; align-items: center; justify-content: center; transition: transform .25s ease, opacity .25s ease; color: #fff !important; text-decoration: none !important; } .neolab-floating-chat:hover { transform: scale(1.05); background: #1a1a1a; } .neolab-floating-chat svg { width: 24px; height: 24px; fill: #fff; stroke: #fff; } @media (max-width: 768px) { body#shopDetailPage .neolab-floating-chat { display: flex; } } /* スティッキー購入ボタン(モバイル) */ @media (max-width: 768px) { body#shopDetailPage .purchase .purchaseButton { position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important; z-index: 99998 !important; background: #fff !important; padding: 10px 12px !important; border-top: 1px solid var(--line) !important; margin: 0 !important; box-shadow: 0 -2px 12px rgba(0,0,0,0.10) !important; display: flex !important; flex-direction: column !important; gap: 0 !important; visibility: visible !important; opacity: 1 !important; } body#shopDetailPage .purchase .purchaseButton .purchaseButton__btn { font-size: 13px !important; letter-spacing: 0.2em !important; padding: 16px 0 !important; font-weight: 500 !important; background: #0a0a0a !important; color: #fff !important; display: block !important; width: 100% !important; } /* SOLD OUT 状態の disabled ボタンを非表示(カートに入れるが有効な場合) */ body#shopDetailPage .purchase .purchaseButton .purchaseButton__btn--outOfStock, body#shopDetailPage .purchase .purchaseButton input[disabled], body#shopDetailPage .purchase .purchaseButton button[disabled] { display: none !important; } body#shopDetailPage .purchase .shareButtons { margin-top: 24px !important; } } /* 外部リンク用のオーダーカード(既存の商品カードと同じ見た目+ORDERバッジ) */ .neolab-order-card { position: relative; } .neolab-order-card .itemImg { position: relative; } .neolab-order-badge { position: absolute; top: 10px; right: 10px; background: #0a0a0a; color: #fff; font-size: 9px; letter-spacing: 0.25em; padding: 5px 10px; z-index: 5; font-weight: 500; text-transform: uppercase; pointer-events: none; } /* おすすめ商品セクション */ .neolab-related { max-width: 1400px; margin: 80px auto 0; padding: 0 24px 80px; } .neolab-related__heading { text-align: center; margin: 0 0 40px; } .neolab-related__eyebrow { font-size: 11px; letter-spacing: 0.35em; color: var(--fg-muted); margin: 0 0 12px; text-transform: uppercase; font-weight: 500; } .neolab-related__title { font-size: clamp(22px, 2.6vw, 30px); font-weight: 500; letter-spacing: -0.01em; margin: 0; } .neolab-related__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px 20px; } @media (max-width: 1024px) { .neolab-related__grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 640px) { .neolab-related__grid { grid-template-columns: repeat(2, 1fr); gap: 24px 12px; } } .neolab-related__item { display: block; color: inherit; } .neolab-related__item-img { width: 100%; aspect-ratio: 1/1; background: var(--bg-soft); overflow: hidden; position: relative; } .neolab-related__item-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity .35s; } .neolab-related__item:hover .neolab-related__item-img img { opacity: 0.85; } .neolab-related__item-title { font-size: 13px; font-weight: 500; margin: 14px 0 4px; letter-spacing: 0.02em; } .neolab-related__item-price { font-size: 13px; color: var(--fg); } @media (max-width: 768px) { .neolab-related { margin: 56px auto 0; padding: 0 16px 100px; } }株式会社NEOLAB
内田聖人
〒1510066
東京都渋谷区西原2-15-18
営業時間:
定休日:
販売価格は、税込み表記となっております。
また、別途配送料が掛かる場合もございます。配送料に関しては商品詳細ページをご確認ください。
支払方法:クレジットカードによる決済がご利用いただけます。
支払時期:商品注文確定時にお支払いが確定いたします。
PAY ID あと払い:
・ コンビニ:ご請求後翌月10日のお支払い:支払い手数料:350円(税込)
・ 口座振替:ご請求後指定口座より引き落とし:支払い手数料:無料
PayPay決済:
・ ショップにて発送処理後お支払いが確定いたします。
代金のお支払い確定後、5日以内に発送いたします。
後払い決済の場合は注文確定後、5日以内に発送いたします。
商品に欠陥がある場合をのぞき、基本的には返品には応じません。