✦ Verified product
anytime logo zip parka / white
JPY 10,370.00
docka
Verified independent store
→
docka - Product Page /* docka風商品ページ CSS */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans
-serif; background-color: #0a0a0a; color: #e8e8e8; line-height: 1.4; letter-spacing: -0.02em; } /* 商品セクション全体 */ .product-content { max-width: 800px; margin: 0 auto; padding: 40px 20px; } /* セクション共通スタイル */ .product-section { margin-bottom: 60px; border-bottom: 1px solid #2a2a2a; padding-bottom: 40px; } .product-section:last-child { border-bottom: none; margin-bottom: 0; } /* セクションタイトル */ .section-title { font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; color: #999; margin-bottom: 20px; opacity: 0.8; } /* 商品紹介セクション */ .product-intro { font-size: 13px; line-height: 1.7; color: #ccc; font-weight: 300; } .product-intro p { margin-bottom: 16px; } .product-intro p:last-child { margin-bottom: 0; } /* サイズスペックテーブル */ .size-spec-table { width: 100%; font-size: 11px; border-collapse: collapse; margin-top: 10px; } .size-spec-table th, .size-spec-table td { padding: 8px 12px; text-align: left; border-bottom: 1px solid #2a2a2a; font-weight: 300; } .size-spec-table th { background-color: #151515; color: #999; font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; } .size-spec-table td { color: #ccc; } .size-spec-table tr:last-child th, .size-spec-table tr:last-child td { border-bottom: none; } /* マテリアル情報 */ .material-info { font-size: 12px; line-height: 1.6; color: #ccc; font-weight: 300; } .material-info p { margin-bottom: 8px; } /* フィット感セクション */ .fit-guide { margin-top: 30px; } .fit-grid { display: flex; justify-content: center; margin-top: 20px; } .fit-item { text-align: center; padding: 0; background-color: #111; border: 1px solid #2a2a2a; transition: background-color 0.2s ease; overflow: hidden; max-width: 300px; width: 100%; } .fit-item:hover { background-color: #1a1a1a; } .fit-photos { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; } .fit-photos::-webkit-scrollbar { display: none; } .fit-photo { flex: 0 0 100%; width: 100%; height: 160px; object-fit: cover; scroll-snap-align: start; filter: grayscale(20%) contrast(0.9); transition: filter 0.3s ease; } .fit-photo:hover { filter: grayscale(0%) contrast(1); } .fit-info { padding: 16px 8px; } .fit-height { font-size: 11px; font-weight: 400; color: #999; margin-bottom: 8px; letter-spacing: 0.05em; text-transform: uppercase; } .fit-description { font-size: 10px; line-height: 1.4; color: #aaa; font-weight: 300; } .photo-indicator { display: flex; justify-content: center; gap: 4px; margin-top: 8px; opacity: 0.6; } .photo-dot { width: 4px; height: 4px; border-radius: 50%; background-color: #444; transition: background-color 0.2s ease; } .photo-dot.active { background-color: #999; } /* レスポンシブ対応 */ @media (max-width: 768px) { .product-content { padding: 30px 16px; } .product-section { margin-bottom: 40px; padding-bottom: 30px; } .section-title { font-size: 10px; margin-bottom: 16px; } .product-intro { font-size: 12px; } .size-spec-table { font-size: 10px; } .size-spec-table th, .size-spec-table td { padding: 6px 8px; } .fit-grid { justify-content: center; } .fit-item { padding: 0; } .fit-photo { height: 140px; } .fit-info { padding: 12px 6px; } } /* 極小画面対応 */ @media (max-width: 480px) { .product-content { padding: 20px 12px; } .fit-grid { justify-content: center; } } /* docka風の静寂感を演出するアニメーション */ .product-section { opacity: 0; transform: translateY(10px); animation: fadeInUp 0.8s ease forwards; } .product-section:nth-child(1) { animation-delay: 0.1s; } .product-section:nth-child(2) { animation-delay: 0.2s; } .product-section:nth-child(3) { animation-delay: 0.3s; } .product-section:nth-child(4) { animation-delay: 0.4s; } @keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } } /* スライド情報の切り替え */ .slide-info { transition: opacity 0.3s ease; } .slide-info.hidden { opacity: 0; } document.addEventListener('DOMContentLoaded', function() { const fitPhotos = document.querySelector('.fit-photos'); const photoDots = document.querySelectorAll('.photo-dot'); const fitHeight = document.querySelector('.fit-height'); const fitDescription = document.querySelector('.fit-description'); // スライドごとの情報 const slideData = [ { title: "Fit Guide", description: "フリーサイズの自由な着こなし。あなたの感性に委ねられた表現。" }, { title: "Silhouette", description: "静寂に包まれたシルエット。都市の影と調和する洗練されたフォルム。" }, { title: "Expression", description: "個性という名の余白。着る人の内面が滲み出る無言の詩。" } ]; let currentSlide = 0; function updateSlideInfo(index) { fitHeight.style.opacity = '0'; fitDescription.style.opacity = '0'; setTimeout(() => { fitHeight.textContent = slideData[index].title; fitDescription.textContent = slideData[index].description; fitHeight.style.opacity = '1'; fitDescription.style.opacity = '1'; }, 150); // ドットの更新 photoDots.forEach((dot, i) => { dot.classList.toggle('active', i === index); }); } fitPhotos.addEventListener('scroll', function() { const scrollLeft = fitPhotos.scrollLeft; const slideWidth = fitPhotos.querySelector('.fit-photo').offsetWidth; const newSlide = Math.round(scrollLeft / slideWidth); if (newSlide !== currentSlide) { currentSlide = newSlide; updateSlideInfo(currentSlide); } }); }); Introduction トレンド感で差をつける、ショート丈ジップパーカー。しっかりした重みもありながらツルっと滑らかな裏毛素材で着心地は抜群。フロントに立体感あるロゴプリントをONし、さりげなくもこだわりのディティールで主張。バックにはワイドなリブ切替を効かせて、カジュアルに。コンパクトな丈感でワイドパンツやローライズとも好相性。ストリートを軽やかに遊ぶ、新定番の1着。 Size Spec (cm) Size 着丈 バスト 桁丈 袖ぐりの深さ F 45 61 82 35 Material 本体 綿 84%、ポリエステル 16% リブ部分 綿 100% 透け感:無し Fit Guide Fit Guide フリーサイズの自由な着こなし。あなたの感性に委ねられた表現。