{"product_id":"xduo-black","title":"デュオテント X DUO クロスデュオ -ブラック-","description":"\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Noto+Sans+JP:wght@300;400;500;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n\n\n\n  .xduo-desc, .xduo-desc *, .xduo-desc *::before, .xduo-desc *::after {\n    box-sizing: border-box;\n  }\n  .xduo-desc section, .xduo-desc div {\n    max-width: 100%;\n  }\n  \/* Shopifyテーマのh\/p margin上書き（該当クラスのみ） *\/\n  .xduo-hero__label, .xduo-hero__title-product, .xduo-hero__title-sub,\n  .xduo-hero__copy, .xduo-section-label, .xduo-concept__headline,\n  .xduo-concept__body, .xduo-video__label, .xduo-video__title,\n  .xduo-points__main-title, .xduo-point-card__num, .xduo-point-card__title,\n  .xduo-point-card__body, .xduo-point-item__num, .xduo-point-item__title,\n  .xduo-point-item__body, .xduo-windtest__title, .xduo-recommend__title,\n  .xduo-recommend__item, .xduo-size__title, .xduo-size__sub, .xduo-size__data,\n  .xduo-spec__title, .xduo-color__title, .xduo-color__pantone, .xduo-color__note,\n  .xduo-close__title, .xduo-close__product, .xduo-close__ruby,\n  .xduo-support__label, .xduo-support__title,\n  .xduo-detail__title, .xduo-detail__card-title, .xduo-detail__card-text {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n  }\n  .xduo-desc img {\n    width: 100%; height: auto; display: block;\n  }\n  .xduo-desc {\n    --gold: #E5B42C;\n    --teal: #00b0ae;\n    --dark: #1a1a18;\n    --dark2: #242420;\n    --dark3: #2e2e2a;\n    --dark4: #333330;\n    --sand: #c8bfa0;\n    --offwhite: #f5f2ea;\n    --text-main: #e8e4da;\n    --text-body: #ece8e0;\n    --text-muted: #a09a8e;\n    --text-sub: #7a7670;\n    font-family: 'Noto Sans JP', sans-serif;\n    font-weight: 300;\n    line-height: 1.8;\n    -webkit-font-smoothing: antialiased;\n    color: var(--text-main);\n    background: var(--dark);\n    width: 100%;\n    overflow-x: hidden !important;\n    max-width: 100% !important;\n  }\n\n  \/* ─── HERO TOP IMAGE ─── *\/\n  .xduo-hero-img {\n    width: 100%;\n    background: transparent;\n    position: relative;\n    overflow: hidden;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n  .xduo-desc img {\n    width: 100%; height: auto; display: block;\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n  }\n  .xduo-hero-img img {\n    width: 100%; height: auto; display: block;\n  }\n  .xduo-hero-img__placeholder {\n    position: absolute; inset: 0;\n    display: flex; align-items: center; justify-content: center;\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 14px; letter-spacing: 0.3em; color: var(--text-sub);\n  }\n\n  \/* ─── HERO TEXT ─── *\/\n  .xduo-hero {\n    background: linear-gradient(180deg, #1c1c18 0%, #141410 100%);\n    padding: 32px 5% 64px;\n  }\n  .xduo-hero__inner {\n    max-width: 900px;\n  }\n  .xduo-hero__label {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 12px; letter-spacing: 0.35em; color: var(--teal);\n    margin-top: 10px !important; margin-bottom: 20px !important; display: block;\n  }\n  .xduo-hero__title-product {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(52px, 11vw, 110px);\n    letter-spacing: 0.05em; line-height: 0.9;\n    color: var(--offwhite); margin-bottom: 0 !important;\n    opacity: 0; transform: translateY(24px);\n    animation: fadeUp 0.8s ease 0.1s forwards;\n  }\n  .xduo-hero__title-sub {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: 14px; letter-spacing: 0.22em;\n    color: var(--sand); margin-bottom: 20px !important;\n    opacity: 0; animation: fadeIn 0.8s ease 0.4s forwards;\n  }\n  .xduo-hero__copy {\n    font-size: clamp(15px, 2.8vw, 20px);\n    font-weight: 300; line-height: 1.75;\n    color: var(--text-main); max-width: 540px;\n    border-left: 2px solid var(--gold); padding-left: 18px;\n    opacity: 0; animation: fadeUp 0.8s ease 0.55s forwards;\n  }\n  .xduo-hero__points {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-top: 40px;\n    max-width: 860px;\n    opacity: 0; animation: fadeIn 0.8s ease 0.85s forwards;\n  }\n  .xduo-hero__point-tag {\n    background: rgba(255,255,255,0.04);\n    border: 1px solid rgba(229,180,44,0.25);\n    border-top: 2px solid var(--gold);\n    padding: 16px 14px 14px;\n    display: flex; flex-direction: column; gap: 6px;\n    border-radius: 2px;\n  }\n  .xduo-hero__point-tag-num {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 11px; letter-spacing: 0.35em; color: var(--teal); display: block;\n  }\n  .xduo-hero__point-tag-text {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: 12px; font-weight: 500;\n    color: var(--offwhite); line-height: 1.5; display: block;\n  }\n\n  \/* ─── DIVIDER ─── *\/\n  .xduo-divider {\n    width: 1px; height: 56px;\n    background: linear-gradient(to bottom, transparent, rgba(229,180,44,0.35), transparent);\n    margin: 30px auto !important;\n  }\n\n  \/* ─── CONCEPT ─── *\/\n  .xduo-concept {\n    padding: 0 5%;\n    max-width: 1100px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr 1fr;\n    gap: 56px; align-items: center;\n  }\n  .xduo-concept__img { background: transparent;\n    border-radius: 2px; overflow: hidden; position: relative;\n  }\n  .xduo-concept__img::after {\n    content: 'IMAGE';\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 13px; letter-spacing: 0.3em; color: var(--text-sub);\n    position: absolute; inset: 0;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .xduo-concept__text-block { padding-left: 16px; }\n\n  .xduo-section-label {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 11px; letter-spacing: 0.4em; color: var(--teal);\n    margin-bottom: 20px !important; display: block;\n  }\n  .xduo-concept__headline {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(30px, 4.5vw, 50px);\n    letter-spacing: 0.05em; line-height: 1.15;\n    color: var(--offwhite); margin-bottom: 20px !important;\n  }\n  .xduo-concept__headline em { color: var(--gold); font-style: normal; }\n  .xduo-concept__body {\n    font-size: 14px; line-height: 2;\n    color: var(--text-body); font-weight: 300;\n  }\n\n  \/* ─── VIDEO ─── *\/\n  .xduo-video {\n    background: var(--dark2); padding: 15px 5%; text-align: center !important;\n  }\n  .xduo-video__inner { max-width: 900px; margin: 0 auto; text-align: center !important; }\n  .xduo-video__label {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 11px; letter-spacing: 0.4em; color: var(--teal);\n    margin-bottom: 16px; display: block; text-align: center !important;\n  }\n  .xduo-video__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(26px, 4.5vw, 44px); letter-spacing: 0.06em;\n    color: var(--offwhite); margin-bottom: 15px !important; text-align: center !important;\n  }\n  .xduo-video__frame { position: relative;\n    overflow: hidden; border-radius: 2px;\n    border: 1px solid rgba(255,255,255,0.06);\n    padding-top: 56.25%;\n  }\n  .xduo-video__frame iframe {\n    position: absolute; top: 0; left: 0;\n    width: 100%; height: 100%; border: none;\n  }\n\n  \/* ─── POINTS ─── *\/\n  .xduo-points {\n    padding: 0 5%;\n    max-width: 1200px; margin: 0 auto;\n  }\n  .xduo-points__header {\n    text-align: center; margin-bottom: 60px;\n  }\n  .xduo-points__main-title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(34px, 6vw, 60px);\n    letter-spacing: 0.06em; color: var(--offwhite); line-height: 1;\n  }\n\n  \/* POINTカードグリッド（ヒーロー4点） *\/\n  .xduo-point-cards {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 2px;\n    margin-bottom: 80px;\n  }\n  .xduo-point-card {\n    background: var(--dark2);\n    padding: 36px 32px 36px;\n    position: relative;\n    border: 1px solid rgba(255,255,255,0.04);\n    opacity: 0; transform: translateY(30px);\n    transition: opacity 0.6s ease, transform 0.6s ease;\n  }\n  .xduo-point-card:nth-child(1) { transition-delay: 0s; }\n  .xduo-point-card:nth-child(2) { transition-delay: 0.1s; }\n  .xduo-point-card:nth-child(3) { transition-delay: 0.2s; }\n  .xduo-point-card:nth-child(4) { transition-delay: 0.3s; }\n  .xduo-point-card.is-visible { opacity: 1; transform: translateY(0); }\n\n  .xduo-point-card__num {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 11px; letter-spacing: 0.4em; color: var(--teal);\n    margin-bottom: 16px; display: block;\n  }\n  .xduo-point-card__title {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: 16px; font-weight: 700;\n    color: var(--offwhite); line-height: 1.5;\n    margin-bottom: 14px; padding-bottom: 14px;\n    border-bottom: 1px solid rgba(229,180,44,0.2);\n  }\n  .xduo-point-card__\n  .xduo-point-card::before {\n    content: '';\n    position: absolute; top: 0; left: 0;\n    width: 3px; height: 100%;\n    background: var(--gold); opacity: 0.5;\n  }\n\n  \/* POINT 詳細（画像+テキスト交互） *\/\n  .xduo-point-item {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    grid-auto-rows: auto !important;\n    align-items: start !important;\n    gap: 56px !important;\n    margin-bottom: 88px;\n    opacity: 0; transform: translateY(36px);\n    transition: opacity 0.7s ease, transform 0.7s ease;\n    flex-direction: unset !important;\n  }\n  .xduo-point-item.is-visible { opacity: 1; transform: translateY(0); }\n  .xduo-point-item \u003e * {\n    align-self: start !important;\n    min-width: 0;\n  }\n  .xduo-point-item:nth-child(even) \u003e *:first-child { order: 2; }\n  .xduo-point-item:nth-child(even) \u003e *:last-child  { order: 1; }\n\n  .xduo-point-item__img { background: transparent;\n    border-radius: 2px; position: relative; overflow: hidden;\n    align-self: start;\n  }\n  .xduo-point-item__img::after {\n    content: 'IMAGE';\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 13px; letter-spacing: 0.3em; color: var(--text-sub);\n    position: absolute; inset: 0;\n    display: flex; align-items: center; justify-content: center;\n  }\n  \/* ─── POINT1 スライダー（ピークスルー） ─── *\/\n  .xduo-point-item__imgs {\n    position: relative;\n    overflow: hidden !important;\n    border-radius: 2px;\n    cursor: grab;\n    touch-action: pan-y;\n    align-self: start;\n    max-width: 100%;\n  }\n  .xduo-point-item__imgs:active { cursor: grabbing; }\n  .xduo-point-item__imgs-track {\n    display: flex;\n    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n    will-change: transform;\n  }\n  .xduo-point-item__imgs .xduo-point-item__img {\n    flex: 0 0 88%;\n    margin-right: 3%;\n  }\n  .xduo-point-item__imgs-dots {\n    display: flex; gap: 6px;\n    justify-content: center;\n    margin-top: 10px;\n  }\n  .xduo-point-item__imgs-dot {\n    width: 20px; height: 2px;\n    background: rgba(255,255,255,0.2);\n    border-radius: 2px;\n    cursor: pointer;\n    transition: background 0.3s, width 0.3s;\n  }\n  .xduo-point-item__imgs-dot.is-active {\n    background: var(--gold);\n    width: 32px;\n  }\n  .xduo-point-item__text { padding: 0 !important; align-self: start !important; }\n  .xduo-point-item__num {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 11px; letter-spacing: 0.4em; color: var(--teal);\n    margin-bottom: 10px; display: block;\n  }\n  .xduo-point-item__title {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: clamp(17px, 2.5vw, 24px); font-weight: 700;\n    line-height: 1.4; color: var(--offwhite);\n    margin-bottom: 18px; padding-bottom: 14px;\n    border-bottom: 1px solid rgba(229,180,44,0.2);\n  }\n  .xduo-point-item__\n\n  \/* ─── WIND TEST ─── *\/\n  .xduo-windtest {\n    background: var(--dark2); padding: 72px 5%; text-align: center !important;\n  }\n  .xduo-windtest__inner { max-width: 900px; margin: 0 auto; text-align: center !important; }\n  .xduo-windtest__badge {\n    display: inline-block;\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(18px, 3.5vw, 32px); letter-spacing: 0.12em;\n    color: var(--dark); background: var(--gold);\n    padding: 10px 32px; border-radius: 2px; margin-bottom: 16px; text-align: center !important; display: block !important; margin-left: auto !important; margin-right: auto !important;\n  }\n  .xduo-windtest__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(26px, 4.5vw, 44px); letter-spacing: 0.06em;\n    color: var(--offwhite); margin-bottom: 20px; text-align: center !important;\n  }\n  .xduo-windtest__frame { position: relative;\n    overflow: hidden; border-radius: 2px;\n    border: 1px solid rgba(0,176,174,0.18);\n    padding-top: 56.25%;\n  }\n  .xduo-windtest__frame iframe {\n    position: absolute; top: 0; left: 0;\n    width: 100%; height: 100%; border: none;\n  }\n\n  \/* ─── RECOMMEND ─── *\/\n  .xduo-recommend {\n    padding: 0 5%; max-width: 960px; margin: 0 auto;\n  }\n  .xduo-recommend__header {\n    text-align: center; margin-bottom: 32px;\n  }\n  .xduo-recommend__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(30px, 5vw, 52px); letter-spacing: 0.06em;\n    color: var(--offwhite);\n  }\n  .xduo-recommend__list {\n    list-style: none;\n    display: flex;\n    flex-direction: column;\n    gap: 0;\n    max-width: 640px;\n    margin: 0 auto;\n  }\n  .xduo-recommend__item {\n    display: flex !important;\n    align-items: center !important;\n    gap: 16px;\n    padding: 18px 0 !important;\n    font-size: 16px; line-height: 1.6;\n    color: var(--text-body); font-weight: 300;\n    border-bottom: 1px solid rgba(255,255,255,0.07);\n    background: transparent;\n    white-space: normal;\n  }\n  .xduo-recommend__item:first-child {\n    border-top: 1px solid rgba(255,255,255,0.07);\n  }\n  .xduo-recommend__item::before {\n    content: '';\n    display: block !important;\n    width: 6px !important; height: 6px !important;\n    min-width: 6px;\n    border-radius: 50%;\n    background: var(--gold);\n    flex-shrink: 0;\n  }\n\n  \/* ─── SIZE ─── *\/\n  .xduo-size {\n    padding: 0 5%; max-width: 1100px; margin: 0 auto;\n  }\n  .xduo-size__img { background: transparent;\n    border-radius: 2px; position: relative;\n  }\n  .xduo-size__img::after {\n    content: '';\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 13px; letter-spacing: 0.3em; color: var(--text-sub);\n    position: absolute; inset: 0;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .xduo-size__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(34px, 6vw, 60px); letter-spacing: 0.06em;\n    color: var(--offwhite); margin-bottom: 20px !important;\n    text-align: center !important;\n  }\n  .xduo-size__sub {\n    font-size: 14px; color: var(--text-body);\n    margin-bottom: 20px; font-weight: 300; letter-spacing: 0.1em;\n  }\n  .xduo-size__data {\n    font-size: 13px; color: var(--text-body); line-height: 2.1; font-weight: 300;\n  }\n\n  \/* ─── SPEC ─── *\/\n  .xduo-spec { background: var(--dark2); padding: 72px 5%; }\n  .xduo-spec__inner { max-width: 900px; margin: 0 auto; }\n  .xduo-spec__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(30px, 5vw, 52px); letter-spacing: 0.1em;\n    color: var(--offwhite); text-align: center; margin-bottom: 32px;\n  }\n  .xduo-spec__table { width: 100%; border-collapse: collapse; }\n  .xduo-spec__table tr { border-bottom: 1px solid rgba(255,255,255,0.07); }\n  .xduo-spec__table tr:first-child { border-top: 1px solid rgba(255,255,255,0.07); }\n  .xduo-spec__table td { padding: 16px 8px; font-size: 13px; line-height: 1.8; }\n  .xduo-spec__table td:first-child {\n    color: var(--text-muted); width: 130px; font-weight: 500;\n    font-size: 12px; letter-spacing: 0.06em; vertical-align: top; padding-top: 18px;\n  }\n  .xduo-spec__table td:last-child { color: var(--text-body); font-weight: 300; }\n\n  \/* ─── COLOR ─── *\/\n  .xduo-color {\n    padding: 0 5%; max-width: 680px; margin: 0 auto; text-align: center;\n  }\n  .xduo-color__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(30px, 5vw, 52px); letter-spacing: 0.1em;\n    color: var(--offwhite); margin-bottom: 20px;\n  }\n  .xduo-color__swatch {\n    width: 110px; height: 110px; border-radius: 50%;\n    background: #111111;\n    margin: 0 auto 18px;\n    border: 2px solid rgba(255,255,255,0.25);\n  }\n  .xduo-color__pantone {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 17px; letter-spacing: 0.2em; color: var(--sand); margin-bottom: 12px;\n  }\n  .xduo-color__note {\n    font-size: 12px; color: var(--text-body); line-height: 2;\n    font-weight: 300; max-width: 360px; margin: 0 auto;\n  }\n\n  \/* ─── CLOSE ─── *\/\n  .xduo-close {\n    position: relative; overflow: hidden; background: var(--dark);\n  }\n  .xduo-close__imgs {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr;\n    gap: 4px;\n    width: 100%;\n  }\n  .xduo-close__imgs img {\n    width: 100% !important; height: auto; display: block !important;\n    margin: 0 !important;\n  }\n  .xduo-close__img {\n    width: 100%;\n    background: transparent; position: relative;\n  }\n  .xduo-close__img::after {\n    content: 'IMAGE';\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 14px; letter-spacing: 0.3em; color: var(--text-sub);\n    position: absolute; inset: 0;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .xduo-close__img img {\n    width: 100%; height: auto; display: block;\n  }\n  .xduo-close__content {\n    text-align: center; padding: 56px 5% 72px;\n  }\n  .xduo-close__title {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: clamp(16px, 3.5vw, 28px); font-weight: 300;\n    line-height: 2; color: var(--offwhite); margin-bottom: 8px;\n  }\n  .xduo-close__title strong { font-weight: 700; color: var(--gold); }\n  .xduo-close__divider {\n    width: 48px; height: 1px;\n    background: var(--gold); margin: 28px auto; opacity: 0.5;\n  }\n  .xduo-close__product {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(52px, 10vw, 100px); letter-spacing: 0.08em;\n    color: var(--offwhite); line-height: 1;\n  }\n  .xduo-close__ruby {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: 14px; letter-spacing: 0.3em;\n    color: var(--sand); margin-top: 8px; display: block;\n  }\n\n  \/* ─── SUPPORT ─── *\/\n  .xduo-support { background: var(--dark2); padding: 72px 5%; }\n  .xduo-support__inner { max-width: 860px; margin: 0 auto; }\n  .xduo-support__label {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 11px; letter-spacing: 0.4em; color: var(--teal);\n    margin-bottom: 16px; display: block; text-align: center !important;\n  }\n  .xduo-support__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(28px, 5vw, 52px); letter-spacing: 0.08em;\n    color: var(--offwhite); margin-bottom: 48px; text-align: center !important;\n  }\n  .xduo-support__items {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 2px;\n  }\n  .xduo-support__item {\n    background: var(--dark3);\n    border-top: 2px solid var(--gold);\n    padding: 32px 28px 36px;\n    position: relative;\n  }\n  .xduo-support__item-icon {\n    width: 80px !important; height: 80px !important;\n    margin-bottom: 16px;\n    margin-left: auto !important; margin-right: auto !important;\n    display: block !important;\n    filter: brightness(0) invert(1) opacity(0.85);\n  }\n  .xduo-support__item-title {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: 15px; font-weight: 700;\n    color: var(--offwhite); margin-bottom: 12px !important;\n    padding-bottom: 12px;\n    border-bottom: 1px solid rgba(229,180,44,0.2);\n  }\n  .xduo-support__item-body {\n    font-size: 13px; line-height: 2;\n    color: var(--text-body); font-weight: 300;\n  }\n  @media (max-width: 768px) {\n    .xduo-support__items { grid-template-columns: 1fr; gap: 2px; }\n  }\n\n  \/* ─── DETAIL ─── *\/\n  .xduo-detail {\n    padding: 88px 5%;\n    background: var(--dark2);\n  }\n  .xduo-detail__inner {\n    max-width: 1100px; margin: 0 auto;\n  }\n  .xduo-detail__title {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(30px, 5vw, 52px); letter-spacing: 0.06em;\n    color: var(--offwhite); margin-bottom: 32px;\n  }\n  .xduo-detail__grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n  }\n  .xduo-detail__card {\n    background: var(--dark3);\n    border-radius: 2px;\n    overflow: hidden;\n    border: 1px solid rgba(255,255,255,0.05);\n    opacity: 0; transform: translateY(28px);\n    transition: opacity 0.6s ease, transform 0.6s ease;\n  }\n  .xduo-detail__card:nth-child(1) { transition-delay: 0s; }\n  .xduo-detail__card:nth-child(2) { transition-delay: 0.1s; }\n  .xduo-detail__card:nth-child(3) { transition-delay: 0.2s; }\n  .xduo-detail__card:nth-child(4) { transition-delay: 0.3s; }\n  .xduo-detail__card.is-visible { opacity: 1; transform: translateY(0); }\n  .xduo-detail__card-img {\n    overflow: hidden;\n    height: 200px;\n  }\n  .xduo-detail__card-img-inner {\n    width: 100%; height: 100%;\n    min-height: 200px;\n    background: transparent;\n    position: relative;\n    transition: transform 0.5s ease;\n    display: flex; align-items: center; justify-content: center;\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: 12px; letter-spacing: 0.3em; color: var(--text-sub);\n  }\n  .xduo-detail__card-img-inner::after {\n    content: 'IMAGE';\n  }\n  .xduo-detail__card:hover .xduo-detail__card-img-inner {\n    transform: scale(1.05);\n  }\n  .xduo-detail__card-title {\n    font-family: 'Noto Sans JP', sans-serif;\n    font-size: 13px; font-weight: 700;\n    color: var(--offwhite); line-height: 1.5;\n    margin-bottom: 8px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid rgba(229,180,44,0.2);\n  }\n  .xduo-detail__card-text {\n    font-size: 12px; line-height: 1.8;\n    color: var(--text-body); font-weight: 300;\n  }\n\n  @media (max-width: 960px) {\n    .xduo-detail__grid { grid-template-columns: repeat(2, 1fr); }\n  }\n  @media (max-width: 600px) {\n    .xduo-detail__grid { grid-template-columns: 1fr; }\n    .xduo-detail__card-img { }\n  }\n\n  \/* 実画像が入った要素のプレースホルダーテキストを非表示 *\/\n  .xduo-concept__img::after,\n  .xduo-point-item__img:has(img)::after,\n  .xduo-detail__card-img-inner[style*=\"background-image\"]::after,\n  .xduo-close__img::after,\n  .xduo-support__img::after { content: '' !important; }\n\n  \/* ─── ANIMATIONS ─── *\/\n  @keyframes fadeUp { to { opacity: 1; transform: translateY(0); } }\n  @keyframes fadeIn { to { opacity: 1; } }\n\n  \/* ─── RESPONSIVE ─── *\/\n  @media (max-width: 768px) {\n    .xduo-hero-img { }\n    .xduo-hero__points { grid-template-columns: repeat(2, 1fr); }\n    .xduo-concept,\n    .xduo-size { grid-template-columns: 1fr; gap: 28px; }\n    .xduo-concept__text-block { padding-left: 0; }\n    .xduo-point-cards { grid-template-columns: 1fr; gap: 2px; }\n    .xduo-point-item { grid-template-columns: 1fr !important; gap: 20px !important; }\n    .xduo-point-item:nth-child(even) \u003e *:first-child { order: unset !important; }\n    .xduo-point-item:nth-child(even) \u003e *:last-child  { order: unset !important; }\n    .xduo-recommend__item { font-size: 15px; }\n    .xduo-close__imgs { grid-template-columns: 1fr !important; }\n  }\n\n\u003c\/style\u003e\n\n\u003cdiv class=\"xduo-desc\"\u003e\n\n  \u003c!-- HERO TOP IMAGE --\u003e\n  \u003cdiv class=\"xduo-hero-img\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-top.jpg?v=1776701384\" alt=\"X DUO テント\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO TEXT --\u003e\n  \u003csection class=\"xduo-hero\"\u003e\n    \u003cdiv class=\"xduo-hero__inner\"\u003e\n      \u003cspan class=\"xduo-hero__label\"\u003eHILLS FIELD — TENT COLLECTION\u003c\/span\u003e\n      \u003ch1 class=\"xduo-hero__title-product\"\u003eX DUO BLACK\u003c\/h1\u003e\n      \u003cp class=\"xduo-hero__title-sub\"\u003eクロスデュオブラック\u003c\/p\u003e\n      \u003cp class=\"xduo-hero__copy\"\u003e設営は素早く、居住性はゆったり。\u003cbr\u003e2人でもソロでも快適なデュオテント。\u003c\/p\u003e\n      \u003cdiv class=\"xduo-hero__points\"\u003e\n        \u003cdiv class=\"xduo-hero__point-tag\"\u003e\n          \u003cspan class=\"xduo-hero__point-tag-num\"\u003ePOINT 01\u003c\/span\u003e\n          \u003cspan class=\"xduo-hero__point-tag-text\"\u003e設営・撤収がスムーズ\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"xduo-hero__point-tag\"\u003e\n          \u003cspan class=\"xduo-hero__point-tag-num\"\u003ePOINT 02\u003c\/span\u003e\n          \u003cspan class=\"xduo-hero__point-tag-text\"\u003eマット2枚が入る広々空間\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"xduo-hero__point-tag\"\u003e\n          \u003cspan class=\"xduo-hero__point-tag-num\"\u003ePOINT 03\u003c\/span\u003e\n          \u003cspan class=\"xduo-hero__point-tag-text\"\u003e前後に前室を備えた設計\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"xduo-hero__point-tag\"\u003e\n          \u003cspan class=\"xduo-hero__point-tag-num\"\u003ePOINT 04\u003c\/span\u003e\n          \u003cspan class=\"xduo-hero__point-tag-text\"\u003e3方向出入口\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"xduo-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- CONCEPT --\u003e\n  \u003csection class=\"xduo-concept\"\u003e\n    \u003cdiv class=\"xduo-concept__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-black-concept.jpg?v=1776907290\" alt=\"X DUO BLACK コンセプト\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"xduo-concept__text-block\"\u003e\n      \u003cspan class=\"xduo-section-label\"\u003eCONCEPT\u003c\/span\u003e\n      \u003ch2 class=\"xduo-concept__headline\"\u003e\n        \u003cem\u003e早い。\u003c\/em\u003e\u003cbr\u003e広い。\u003cbr\u003e使いやすい。\n      \u003c\/h2\u003e\n      \u003cp class=\"xduo-concept__body\"\u003e\n        X DUO（クロスデュオ）は、設営や撤収の負担をできる限り減らしながら、居住性と使いやすさを高い水準で両立させた2人用テントです。前後に前室を備え、さらに3方向から出入り可能。通気性にも配慮し、デュオではもちろん、ソロでゆったり使いたい方にも心地よい設計に仕上げました。\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"xduo-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- SETUP VIDEO --\u003e\n  \u003csection class=\"xduo-video\"\u003e\n    \u003cdiv class=\"xduo-video__inner\"\u003e\n      \u003cspan class=\"xduo-video__label\"\u003eSETUP VIDEO\u003c\/span\u003e\n      \u003ch2 class=\"xduo-video__title\"\u003e設営動画\u003c\/h2\u003e\n      \u003cdiv class=\"xduo-video__frame\"\u003e\n        \u003c!-- YouTube VIDEO_ID を差し替えてください --\u003e\n        \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/F-sWUsYKg5A?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=F-sWUsYKg5A\u0026amp;controls=0\u0026amp;rel=0\u0026amp;modestbranding=1\" allow=\"autoplay; encrypted-media\" allowfullscreen title=\"X DUO 設営動画\"\u003e\n        \u003c\/iframe\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"xduo-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"xduo-points\"\u003e\n    \u003cdiv class=\"xduo-points__header\"\u003e\n      \u003cspan class=\"xduo-section-label\"\u003eFEATURES\u003c\/span\u003e\n      \u003ch2 class=\"xduo-points__main-title\"\u003e5 POINTS\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- POINT 1 --\u003e\n    \u003cdiv class=\"xduo-point-item\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"xduo-point-item__imgs\" id=\"xduo-slider\"\u003e\n          \u003cdiv class=\"xduo-point-item__imgs-track\" id=\"xduo-slider-track\"\u003e\n            \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p1-1.jpg?v=1776701384\" alt=\"設営1\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p1-2.jpg?v=1776701384\" alt=\"設営2\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p1-3.jpg?v=1776701384\" alt=\"設営3\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"xduo-point-item__imgs-dots\" id=\"xduo-slider-dots\"\u003e\n          \u003cdiv class=\"xduo-point-item__imgs-dot is-active\" data-index=\"0\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"xduo-point-item__imgs-dot\" data-index=\"1\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"xduo-point-item__imgs-dot\" data-index=\"2\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"xduo-point-item__text\"\u003e\n        \u003cspan class=\"xduo-point-item__num\"\u003ePOINT 01\u003c\/span\u003e\n        \u003ch3 class=\"xduo-point-item__title\"\u003e設営・撤収がスムーズ\u003c\/h3\u003e\n        \u003cp class=\"xduo-point-item__body\"\u003eポールはすべて同じ長さで統一。組み間違いが起きにくく、初めてでも迷わず設営しやすい仕様です。さらに、ポールを通す対角線上はポケット状になっているため、片側からのアプローチだけでスムーズに設営可能。インナーとグランドシートはまとめて撤収できるので、片付けの手間も軽減できます。設営だけでなく、撤収まで快適に行えます。\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- POINT 2 --\u003e\n    \u003cdiv class=\"xduo-point-item\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"xduo-point-item__imgs\" id=\"xduo-slider-2\"\u003e\n          \u003cdiv class=\"xduo-point-item__imgs-track\" id=\"xduo-slider-2-track\"\u003e\n            \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p2-1.jpg?v=1776772042\" alt=\"広さ1\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p2-2.jpg?v=1776701384\" alt=\"広さ2\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"xduo-point-item__imgs-dots\" id=\"xduo-slider-2-dots\"\u003e\n          \u003cdiv class=\"xduo-point-item__imgs-dot is-active\" data-index=\"0\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"xduo-point-item__imgs-dot\" data-index=\"1\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"xduo-point-item__text\"\u003e\n        \u003cspan class=\"xduo-point-item__num\"\u003ePOINT 02\u003c\/span\u003e\n        \u003ch3 class=\"xduo-point-item__title\"\u003eマット2枚が入る広さ\u003c\/h3\u003e\n        \u003cp class=\"xduo-point-item__body\"\u003eマット2枚を敷いても、圧迫感を覚えにくいゆとりある室内サイズ。ソロで使えば贅沢な居住空間として活躍します。\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- POINT 3 --\u003e\n    \u003cdiv class=\"xduo-point-item\"\u003e\n      \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p3-1.jpg?v=1776701384\" alt=\"前室\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"xduo-point-item__text\"\u003e\n        \u003cspan class=\"xduo-point-item__num\"\u003ePOINT 03\u003c\/span\u003e\n        \u003ch3 class=\"xduo-point-item__title\"\u003e前後前室で荷物管理しやすい\u003c\/h3\u003e\n        \u003cp class=\"xduo-point-item__body\"\u003e前後に前室を備えることで、荷物の置き場を分けやすく、出し入れもスムーズ。天候やレイアウトに合わせて使い分けられるため、限られた空間でも整理しやすく、快適に過ごせます。\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- POINT 4 --\u003e\n    \u003cdiv class=\"xduo-point-item\"\u003e\n      \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p4-1.jpg?v=1776701384\" alt=\"3方向出入口\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"xduo-point-item__text\"\u003e\n        \u003cspan class=\"xduo-point-item__num\"\u003ePOINT 04\u003c\/span\u003e\n        \u003ch3 class=\"xduo-point-item__title\"\u003e3方向出入口で動きやすい\u003c\/h3\u003e\n        \u003cp class=\"xduo-point-item__body\"\u003e前後に加え、サイドからも出入りできる3方向設計。サイトレイアウトや周囲の状況に応じて使いやすい方向を選べるため、動線が取りやすく、使い勝手にも優れています。\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- POINT 5 --\u003e\n    \u003cdiv class=\"xduo-point-item\"\u003e\n      \u003cdiv class=\"xduo-point-item__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-p5-1.jpg?v=1776701384\" alt=\"通気性\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"xduo-point-item__text\"\u003e\n        \u003cspan class=\"xduo-point-item__num\"\u003ePOINT 05\u003c\/span\u003e\n        \u003ch3 class=\"xduo-point-item__title\"\u003e通気性に優れ、快適に過ごせる\u003c\/h3\u003e\n        \u003cp class=\"xduo-point-item__body\"\u003e3方向の開口部を活かすことで、空気の流れを作りやすい設計。こもりにくく、結露の軽減にも配慮しているため、気温の高い時期でも快適に過ごしやすくなっています。\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DETAIL --\u003e\n  \u003csection class=\"xduo-detail\"\u003e\n    \u003cdiv class=\"xduo-detail__inner\"\u003e\n      \u003cspan class=\"xduo-section-label\"\u003eDETAIL\u003c\/span\u003e\n      \u003ch2 class=\"xduo-detail__title\"\u003e細部へのこだわり\u003c\/h2\u003e\n      \u003cdiv class=\"xduo-detail__grid\"\u003e\n\n        \u003cdiv class=\"xduo-detail__card\"\u003e\n          \u003cdiv class=\"xduo-detail__card-img\"\u003e\n            \u003cdiv class=\"xduo-detail__card-img-inner\" style=\"background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-d1.jpg?v=1776701383');background-size:cover;background-position:center;\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"xduo-detail__card-body\"\u003e\n            \u003ch4 class=\"xduo-detail__card-title\"\u003eダブルウォール構造\u003c\/h4\u003e\n            \u003cp class=\"xduo-detail__card-text\"\u003eフライとインナーの二重構造で、結露を軽減しやすい設計。\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xduo-detail__card\"\u003e\n          \u003cdiv class=\"xduo-detail__card-img\"\u003e\n            \u003cdiv class=\"xduo-detail__card-img-inner\" style=\"background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-d2.jpg?v=1776701384');background-size:cover;background-position:center;\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"xduo-detail__card-body\"\u003e\n            \u003ch4 class=\"xduo-detail__card-title\"\u003eインナーポケット\u003c\/h4\u003e\n            \u003cp class=\"xduo-detail__card-text\"\u003eスマホやケーブルをすっきり収納できるポケットを装備。\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xduo-detail__card\"\u003e\n          \u003cdiv class=\"xduo-detail__card-img\"\u003e\n            \u003cdiv class=\"xduo-detail__card-img-inner\" style=\"background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-d3.jpg?v=1776701383');background-size:cover;background-position:center;\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"xduo-detail__card-body\"\u003e\n            \u003ch4 class=\"xduo-detail__card-title\"\u003eベンチレーション\u003c\/h4\u003e\n            \u003cp class=\"xduo-detail__card-text\"\u003e空気の流れを作りやすいベンチレーション付きで、こもりを軽減。\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xduo-detail__card\"\u003e\n          \u003cdiv class=\"xduo-detail__card-img\"\u003e\n            \u003cdiv class=\"xduo-detail__card-img-inner\" style=\"background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-d4.jpg?v=1776701384');background-size:cover;background-position:center;\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"xduo-detail__card-body\"\u003e\n            \u003ch4 class=\"xduo-detail__card-title\"\u003e雨風に強いインナー構造\u003c\/h4\u003e\n            \u003cp class=\"xduo-detail__card-text\"\u003e急な雨風の侵入を抑えやすいインナー構造で、悪天候でも安心。\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WIND TEST --\u003e\n  \u003csection class=\"xduo-windtest\"\u003e\n    \u003cdiv class=\"xduo-windtest__inner\"\u003e\n      \u003cdiv class=\"xduo-windtest__badge\"\u003e風速 20m\/s 耐風試験クリア\u003c\/div\u003e\n      \u003ch2 class=\"xduo-windtest__title\"\u003e耐風試験動画\u003c\/h2\u003e\n      \u003cdiv class=\"xduo-windtest__frame\"\u003e\n        \u003c!-- YouTube WIND_VIDEO_ID を差し替えてください --\u003e\n        \u003ciframe src=\"https:\/\/www.youtube.com\/embed\/OoEZVR5tY00?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=OoEZVR5tY00\u0026amp;controls=0\u0026amp;rel=0\u0026amp;modestbranding=1\" allow=\"autoplay; encrypted-media\" allowfullscreen title=\"X DUO 耐風試験動画\"\u003e\n        \u003c\/iframe\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"xduo-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- RECOMMEND --\u003e\n  \u003csection class=\"xduo-recommend\"\u003e\n    \u003cdiv class=\"xduo-recommend__header\"\u003e\n      \u003cspan class=\"xduo-section-label\"\u003eFOR YOU\u003c\/span\u003e\n      \u003ch2 class=\"xduo-recommend__title\"\u003eこんな方におすすめ\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cul class=\"xduo-recommend__list\"\u003e\n      \u003cli class=\"xduo-recommend__item\"\u003e設営や撤収をできるだけスムーズにしたい方\u003c\/li\u003e\n      \u003cli class=\"xduo-recommend__item\"\u003eデュオでもゆとりある空間で過ごしたい方\u003c\/li\u003e\n      \u003cli class=\"xduo-recommend__item\"\u003e前室をしっかり活用したい方\u003c\/li\u003e\n      \u003cli class=\"xduo-recommend__item\"\u003e通気性を重視したい方\u003c\/li\u003e\n      \u003cli class=\"xduo-recommend__item\"\u003eソロでも広々と使いたい方\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"xduo-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- SIZE --\u003e\n  \u003csection class=\"xduo-size\"\u003e\n    \u003ch2 class=\"xduo-size__title\"\u003eSIZE\u003c\/h2\u003e\n    \u003cdiv class=\"xduo-size__img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/duo.jpg?v=1776753607\" alt=\"X DUO サイズ\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPEC --\u003e\n  \u003csection class=\"xduo-spec\"\u003e\n    \u003cdiv class=\"xduo-spec__inner\"\u003e\n      \u003ch2 class=\"xduo-spec__title\"\u003eSPEC\u003c\/h2\u003e\n      \u003ctable class=\"xduo-spec__table\"\u003e\n        \u003ctr\u003e\n\u003ctd\u003e対応人数\u003c\/td\u003e\n\u003ctd\u003e1〜2名\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eサイズ\u003c\/td\u003e\n\u003ctd\u003eW317 × D270 × H130cm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e収納サイズ\u003c\/td\u003e\n\u003ctd\u003eW18 × D63 × H18cm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e重量\u003c\/td\u003e\n\u003ctd\u003e約5.5kg\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003e耐水圧\u003c\/td\u003e\n\u003ctd\u003e2,000mm\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003e材質\u003c\/td\u003e\n          \u003ctd\u003e\n            フライ／40D シルナイロン ダイヤモンドリップストップ\u003cbr\u003e\n            スリーブ／40D ナイロン ダイヤモンドリップ\u003cbr\u003e\n            インナー上部／68D ポリエステル\u003cbr\u003e\n            インナーグランドシート／210D ポリエステルオックス\u003cbr\u003e\n            ペグ・ロープ・ポール・本体収納袋／210D ポリエステルオックス\u003cbr\u003e\n            ポール／アルミニウム合金 A7001\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"xduo-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- COLOR --\u003e\n  \u003csection class=\"xduo-color\"\u003e\n    \u003cspan class=\"xduo-section-label\"\u003eTENT COLOR\u003c\/span\u003e\n    \u003ch2 class=\"xduo-color__title\"\u003eCOLOR\u003c\/h2\u003e\n    \u003cdiv class=\"xduo-color__swatch\"\u003e\u003c\/div\u003e\n    \u003cp class=\"xduo-color__pantone\"\u003eBLACK\u003c\/p\u003e\n    \u003cp class=\"xduo-color__note\"\u003e※ご覧いただく環境や撮影時の光の当たり方、使用機材によって、実際の色味と異なって見える場合があります。\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CLOSE --\u003e\n  \u003csection class=\"xduo-close\"\u003e\n    \u003cdiv class=\"xduo-close__content\"\u003e\n      \u003cp class=\"xduo-close__title\"\u003e\n        設営も、撤収も、居住性も。\u003cbr\u003e\n        \u003cstrong\u003e使いやすさを細部まで追求した\u003c\/strong\u003eデュオテント。\n      \u003c\/p\u003e\n      \u003cdiv class=\"xduo-close__divider\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"xduo-close__imgs\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-close.jpg?v=1776701384\" alt=\"X DUO\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-close2.jpg?v=1776753194\" alt=\"X DUO\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"xduo-close__content\" style=\"padding-top: 40px;\"\u003e\n      \u003cp class=\"xduo-close__product\"\u003eX DUO\u003c\/p\u003e\n      \u003cspan class=\"xduo-close__ruby\"\u003eクロスデュオ\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SUPPORT --\u003e\n  \u003csection class=\"xduo-support\"\u003e\n    \u003cdiv class=\"xduo-support__inner\"\u003e\n      \u003cspan class=\"xduo-support__label\"\u003eHILLS FIELD\u003c\/span\u003e\n      \u003ch2 class=\"xduo-support__title\"\u003eCUSTOMER SUPPORT\u003c\/h2\u003e\n      \u003cdiv class=\"xduo-support__items\"\u003e\n\n        \u003cdiv class=\"xduo-support__item\"\u003e\n          \u003cimg class=\"xduo-support__item-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/150342.png?v=1776750894\" alt=\"永久保証\"\u003e\n          \u003ch3 class=\"xduo-support__item-title\"\u003e永久保証\u003c\/h3\u003e\n          \u003cp class=\"xduo-support__item-body\"\u003eすべての製品は、お買い上げから手放すその日まで保証を行っております。長く安心してお使いいただけるよう、破損や不具合が生じた場合は有償にて修理対応を行っております。\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xduo-support__item\"\u003e\n          \u003cimg class=\"xduo-support__item-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/150359.png?v=1776750894\" alt=\"30日間交換・返品対応\"\u003e\n          \u003ch3 class=\"xduo-support__item-title\"\u003e30日間交換・返品対応\u003c\/h3\u003e\n          \u003cp class=\"xduo-support__item-body\"\u003e商品到着日より30日以内であれば、交換・返品が可能です。\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xduo-support__item\"\u003e\n          \u003cimg class=\"xduo-support__item-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/150332.png?v=1776750894\" alt=\"カスタマーサポート\"\u003e\n          \u003ch3 class=\"xduo-support__item-title\"\u003eカスタマーサポート\u003c\/h3\u003e\n          \u003cp class=\"xduo-support__item-body\"\u003eお届けの商品について、使用方法やメンテナンス方法など何かお困りごとがありましたら、お気軽にお問い合わせください。スタッフが丁寧にサポートいたします。\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\n  const animTargets = document.querySelectorAll('.xduo-point-card, .xduo-point-item, .xduo-detail__card');\n  const obs = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(e =\u003e {\n      if (e.isIntersecting) {\n        e.target.classList.add('is-visible');\n        obs.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.1 });\n  animTargets.forEach(el =\u003e obs.observe(el));\n\n  \/* ─── ピークスルースライダー（汎用） ─── *\/\n  function initSlider(sliderId, trackId, dotsSelector) {\n    const slider = document.getElementById(sliderId);\n    const track  = document.getElementById(trackId);\n    const dots   = document.querySelectorAll(dotsSelector + ' .xduo-point-item__imgs-dot');\n    if (!slider || !track || !dots.length) return;\n\n    let current = 0;\n    const total = dots.length;\n\n    function goTo(index) {\n      current = Math.max(0, Math.min(index, total - 1));\n      const itemW = slider.clientWidth * 0.91;\n      track.style.transform = 'translateX(-' + (current * itemW) + 'px)';\n      dots.forEach((d, i) =\u003e d.classList.toggle('is-active', i === current));\n    }\n\n    dots.forEach(d =\u003e d.addEventListener('click', () =\u003e goTo(+d.dataset.index)));\n\n    let startX = 0, lockedIndex = 0, isDragging = false;\n\n    function onStart(x) {\n      startX = x;\n      lockedIndex = current;\n      isDragging = true;\n    }\n    function onEnd(x) {\n      if (!isDragging) return;\n      isDragging = false;\n      const diff = x - startX;\n      if (diff \u003c -40 \u0026\u0026 lockedIndex \u003c total - 1) goTo(lockedIndex + 1);\n      else if (diff \u003e 40 \u0026\u0026 lockedIndex \u003e 0) goTo(lockedIndex - 1);\n      else goTo(lockedIndex);\n    }\n\n    slider.addEventListener('touchstart', e =\u003e onStart(e.touches[0].clientX), { passive: true });\n    slider.addEventListener('touchmove', e =\u003e { if (isDragging) e.preventDefault(); }, { passive: false });\n    slider.addEventListener('touchend',   e =\u003e onEnd(e.changedTouches[0].clientX));\n    slider.addEventListener('mousedown',  e =\u003e onStart(e.clientX));\n    window.addEventListener('mouseup',    e =\u003e { if (isDragging) onEnd(e.clientX); });\n    window.addEventListener('resize', () =\u003e goTo(current));\n  }\n\n  initSlider('xduo-slider',   'xduo-slider-track',   '#xduo-slider-dots');\n  initSlider('xduo-slider-2', 'xduo-slider-2-track', '#xduo-slider-2-dots');\n\n\u003c\/script\u003e","brand":"HILLS FIELD","offers":[{"title":"Default Title","offer_id":43792681140289,"sku":"HF-TNT-XDU-B","price":59800.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0692\/0313\/2481\/files\/xduo-black-sum2.jpg?v=1777023843","url":"https:\/\/www.hills-field.com\/products\/xduo-black","provider":"HILLS FIELD","version":"1.0","type":"link"}