<header id="header" class="header">
<div class="no_margin container-fluid">
<div class="top">
<div class="container" id="headre_top">
<div id="social_area">
<ul id="social-icons">
<li>
<a href="https://twitter.com/aneros_japan" target="_blank" rel="noopener">
<i class="fa fa-x-twitter"></i>
</a>
</li>
<li>
<a href="https://www.instagram.com/aneros_japan/" target="_blank" rel="noopener">
<i class="fa fa-instagram"></i>
</a>
</li>
<li>
<a href="{{ url('contact') }}">
<i class="fa fa-envelope"></i>
</a>
</li>
</ul>
</div>
<div class="right">
<div class="top_notices">アネロスジャパンで5,000円以上のお買い上げは送料無料!</div>
{% set Carts = get_all_carts() %}
{% set totalPrice = get_carts_total_price() %}
{% set totalQuantity = get_carts_total_quantity() %}
{% set total_price = 0 %}
<div class="minicart sidebar">
{% if totalQuantity <= 0 %}
{# <a href="{{ url('cart') }}" id="header-cart-link" class=" no-count"><span class="fa fa-shopping-cart"></span>カート内に商品はございません</a> #}
<a href="{{ url('cart') }}" id="header-cart-link" class=" no-count"><span class="fa fa-shopping-cart"></span></a>
{% else %}
{# <a href="{{ url('cart') }}" id="header-cart-link" class=" no-count"><span class="fa fa-shopping-cart"></span>合計数量:{{ totalQuantity }}</a> #}
<a href="{{ url('cart') }}" id="header-cart-link" class=" no-count"><span class="fa fa-shopping-cart"></span><span class="cart-total">{{ totalQuantity }}</span></a>
{% endif %}
<div id="header-cart">
<div class="block-content">
{% if totalQuantity <= 0 %}
<p class="empty">カート内に商品はございません</p>
{% else %}
<p class="block-subtitle">現在カゴの中</p>
<ol id="cart-sidebar" class="mini-products-list flexbox">
{% set cnt = 0 %}
{% for Cart in Carts %}
{% for CartItem in Cart.CartItems %}
{% set ProductClass = CartItem.ProductClass %}
{% set Product = ProductClass.Product %}
{% if cnt % 2 == 0 %}
<li class="item flexbox odd">
{% elseif cnt % 2 == 1 %}
<li class="item flexbox even">
{% endif %}
<a href="{{ url('product_detail', {'id': Product.id}) }}" title="{{ Product.name }}" class="product-image">
<img src="{{ asset(Product.MainListImage|no_image_product, 'save_image') }}" width="50" height="50" alt="{{ Product.name }}">
</a>
<div class="product-details">
<button href="{{ url('cart_handle_item', {'operation': 'remove', 'productClassId': ProductClass.id }) }}" {{ csrf_token_for_anchor() }} data-method="put" data-message="カートから商品を削除してもよろしいですか?" title="削除" class="item_remove btn-remove">削除</button>
<p class="product-name">
<a href="{{ url('product_detail', {'id': Product.id}) }}">{{ Product.name }}</a>
{% if ProductClass.ClassCategory1 and ProductClass.ClassCategory1.id %}
<p class="product-class">{{ ProductClass.ClassCategory1.ClassName }}:{{ ProductClass.ClassCategory1 }}</p>
{% endif %}
{% if ProductClass.ClassCategory2 and ProductClass.ClassCategory2.id %}
<p class="product-class">{{ ProductClass.ClassCategory2.ClassName }}:{{ ProductClass.ClassCategory2 }}</p>
{% endif %}
</p>
<a href="{{ url('cart') }}" title="商品変更" class="btn-edit">商品変更</a>
<strong>{{ CartItem.quantity|number_format }}</strong>
x
<span class="price">{{ CartItem.price|price }}</span>
</div>
</li>
{% set cnt=cnt+1 %}
{% endfor %}
{% set total_price = total_price + Cart.total_price %}
{% endfor %}
</ol>
<div class="subtotal">
<span class="cart-sidebar-subtotal">
<span class="label">小計:</span>
<span class="price">{{ total_price|price }}</span>
</span>
</div>
<div class="actions">
<a href="{{ url('cart') }}" title="購入手続き" class="button">
<span>
<span>購入手続き</span>
</span>
</a>
</div>
{% endif %}
</div>
</div>
</div>
<ul class="toplinks links">
<li class="first">
{#<a href="{{ url('contact') }}" title="お問い合わせ"><i class="ec-headerNav__itemIcon fas fa-comments fa-fw"></i><span>お問い合わせ</span></a>#}
<a href="{{ url('contact') }}" title="お問い合わせ"><i class="ec-headerNav__itemIcon fas fa-comments fa-fw"></i> <span>お問い合わせ</span></a>
</li>
<li>
{#<a href="{{ url('homepage') }}shop-list" title="【アネロス】取扱店"><i class="ec-headerNav__itemIcon fas fa-store fa-fw"></i><span>【アネロス】取扱店</span></a>#}
<a href="{{ url('homepage') }}shop-list" title="【アネロス】取扱店"><i class="ec-headerNav__itemIcon fas fa-store fa-fw"></i> <span>【アネロス】取扱店</span></a>
</li>
{% if is_granted('ROLE_USER') %}
<li>
{#<a href="{{ url('mypage') }}" class="mypage-link"><i class="ec-headerNav__itemIcon fas fa-user fa-fw"></i>マイページ</a>#}
<a href="{{ url('mypage') }}" class="mypage-link" title="マイページ"><i class="ec-headerNav__itemIcon fas fa-user fa-fw"></i> <span>マイページ</span></a>
</li>
<li>
{# <a href="{{ url('logout') }}" data-clearurl="{{ url('cart_clear') }}" class="logout-link">ログアウト</a> #}
<a href="{{ url('logout') }}" data-clearurl="{{ url('cart_clear') }}" class="logout-link"><i class="ec-headerNav__itemIcon fas fa-right-from-bracket fa-fw"></i> <span>ログアウト</span></a>
</li>
{% else %}
<li class="login-container">
{# <a href="{{ url('mypage_login') }}" class="login-link">ログイン</a> #}
<a href="{{ url('mypage_login') }}" title="ログイン"><i class="ec-headerNav__itemIcon fas fa-user fa-fw"></i> <span>ログイン</span></a>
</li>
{% endif %}
</ul>
</div>
{#% if not is_granted('ROLE_USER') %#}
<div id="top-links-signin-container" style="display: none;">
<i class="fa fa-caret-up"></i>
<span id="top-links-close-button" class="close"><i class="fa fa-close"></i></span>
<div id="top-links-signin-button">
<a href="{{ url('mypage_login') }}" class="top-signin-button">ログイン</a>
</div>
<div id="top-links-signin-footer">
ANEROS JAPAN会員登録がお得!<br />
<a href="{{ url('entry') }}">新規会員登録はこちら</a>
</div>
</div>
{#% endif %#}
</div>
</div>
<div class="main">
<div class="container main_area">
<a class="logo" href="{{ url('homepage') }}">
<img src="{{ asset('aneros/img/header/logo.png') }}" alt="アネロス ロゴ" class="header-logo">
</a>
<div class="right" id="main_menu_outher">
<a href="#!" id="toggle-nav"><i class="fa fa-reorder"></i></a>
<div id="nav-area">
<nav id="main_menu">
<ul class="menu">
<li class="has-submenu" id="menu-learn" data-submenu="submenu-learning-center">
<a href="#!" class='show-submenu'>知識<i class="fa fa-chevron-down"></i></a>
<div class="submenu-contr" id="submenu-learning-center">
<div class="container">
<i class="fa fa-caret-up"></i>
<ul class="submenu">
<li>
<a href="{{ url('homepage') }}learning-center">
<img src="{{ asset('aneros/img/header/learn/menu-learning-center.png') }}" alt="アネロス講座ヘッダー">
<h3>アネロス講座</h3>
</a>
</li>
<li>
<a href="/blog/">
<img src="{{ asset('aneros/img/header/learn/menu-experiences.png') }}" alt="ブログヘッダー">
<h3>公式ブログ</h3>
</a>
</li>
<li>
<a href="/forums/">
<img src="{{ asset('aneros/img/header/learn/menu-forum.png') }}" alt="フォーラムヘッダー">
<h3>フォーラム</h3>
</a>
</li>
<li>
<a href="/blog/category/users-voice/">
<img src="{{ asset('aneros/img/header/learn/menu-chat.png') }}" alt="ユーザーズボイスヘッダー">
<h3>ユーザーズボイス</h3>
</a>
<span id="cur-online-users"></span>
</li>
<li>
<a href="{{ url('homepage') }}dr-voice">
<img src="{{ asset('aneros/img/header/learn/menu-dr-voice.png') }}" alt="ドクターズボイスヘッダー">
<h3>ドクターズボイス</h3>
</a>
</li>
</ul>
</div>
</div>
</li>
<li class="has-submenu" id="menu-products" data-submenu="submenu-products">
<a href="#!" class='show-submenu'>【アネロス】モデル<i class="fa fa-chevron-down"></i></a>
<div class="submenu-contr" id="submenu-products">
<div class="container">
<i class="fa fa-caret-up"></i>
<ul class="submenu" id="menu-aneros-products">
<li>
<a href="{{ url('homepage') }}products/detail/93">
<img src="{{ asset('aneros/img/header/products/eupho_syn_v.png') }}" alt="ユーホーシンV"
title="ユーホーシンV">
<h3>
ユーホーシンV<br />
<span class="p_new">New!</span>
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/92">
<img src="{{ asset('aneros/img/header/products/psy.png') }}" alt="PSY"
title="PSY">
<h3>
サイ<br />
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/82">
<img src="{{ asset('aneros/img/header/products/helix_syn_v.png') }}" alt="ヒリックスシンV"
title="ヒリックスシンV">
<h3>
ヒリックスシンV
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/73">
<img src="{{ asset('aneros/img/header/products/mgx_trident_syn.png') }}" alt="MGXシントライデント"
title="MGXシントライデント">
<h3>
MGXシントライデント
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/74">
<img src="{{ asset('aneros/img/header/products/eupho_trident_syn.png') }}" alt="ユーホーシントライデント"
title="ユーホーシントライデント">
<h3>
ユーホーシントライデント
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/70">
<img src="{{ asset('aneros/img/header/products/helix_trident_syn.png') }}" alt="ヒリックスシントライデント"
title="ヒリックスシントライデント">
<h3>
ヒリックスシントライデント
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/66">
<img src="{{ asset('aneros/img/header/products/Helix-LightGrey-Flat.png') }}" alt="ヒリックストライデント"
title="ヒリックストライデント">
<h3>
ヒリックストライデント
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/68">
<img src="{{ asset('aneros/img/header/products/Eupho-LightGrey-Flat.png') }}" alt="ユーホートライデント"
title="ユーホートライデント">
<h3>
ユーホートライデント
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/69">
<img src="{{ asset('aneros/img/header/products/MGX-LightGrey-Flat.png') }}" alt="MGXトライデント" title="MGXトライデント">
<h3>
MGXトライデント
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/67">
<img src="{{ asset('aneros/img/header/products/Maximus-LightGrey-Flat.png') }}" alt="マキシマストライデント"
title="マキシマストライデント">
<h3>
マキシマストライデント
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/72">
<img src="{{ asset('aneros/img/header/products/vice2.png') }}" alt="ヴァイス 2" title="ヴァイス 2">
<h3>
ヴァイス 2
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}sessions">
<img src="{{ asset('aneros/img/header/products/sessions-lube.png') }}" alt="セッションズ" title="セッションズ">
<h3>セッションズローション</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/81">
<img src="{{ asset('aneros/img/header/products/progasm.png') }}" alt="プロガスム" title="プロガスム">
<h3>
プロガスムブラックアイス
</h3>
</a>
</li>
<li>
<a href="{{ url('homepage') }}products/detail/45">
<img src="{{ asset('aneros/img/header/products/tempo.png') }}" alt="テンポ" title="テンポ">
<h3>テンポ</h3>
</a>
</li>
</ul>
</div>
<div class="site-guarantee-infos">
<img src="{{ asset('aneros/img/header/fast-shipping.png') }}" alt="早く届く!" title="早く届く!" style="max-width: 236px">
<img src="{{ asset('aneros/img/header/secure-cc-processing.png') }}" alt="安全なお買い物" title="安全なお買い物" style="max-width: 197px">
<img src="{{ asset('aneros/img/header/money-back-guarantee.png') }}" alt="返金保証" title="返金保証" style="max-width: 286px">
</div>
</div>
</li>
<li class="has-submenu" id="menu-shop" data-submenu="submenu-shop">
<a href="#!" class='show-submenu'>カテゴリ<i class="fa fa-chevron-down"></i></a>
<div class="submenu-contr" id="submenu-shop">
<div class="container">
<i class="fa fa-caret-up"></i>
<div class="first-time-user">
<a href="{{ url('homepage') }}products/detail/73">商品詳細</a>
</div>
<ul class="submenu" id="menu-categories">
<li class="level0 nav-1 first">
<a href="{{ url('homepage') }}prostate-massagers" class="level0 "><img
alt="前立腺マッサージ器"
src="{{ asset('aneros/img/header/category/menu-icon-prostate-massagers_2.png') }}">
<h3 class="light">前立腺マッサージ器</h3>
</a>
</li>
<li class="level0 nav-2">
<a href="{{ url('homepage') }}accessories" class="level0 "><img
alt="アクセサリー"
src="{{ asset('aneros/img/header/category/menu-icon-aneros-accessories_1.png') }}">
<h3 class="light">アクセサリー</h3>
</a>
</li>
<li class="level0 nav-3">
<a href="{{ url('homepage') }}sex-toys-for-men" class="level0 "><img
alt="男性用商品"
src="{{ asset('aneros/img/header/category/menu-icon-mens_2.png') }}">
<h3 class="light">男性用商品</h3>
</a>
</li>
<li class="level0 nav-4">
<a href="{{ url('homepage') }}sex-toys-for-women" class="level0 "><img
alt="女性用商品"
src="{{ asset('aneros/img/header/category/menu-icon-women_1.png') }}">
<h3 class="light">女性用商品</h3>
</a>
</li>
<li class="level0 nav-5">
<a href="{{ url('homepage') }}sex-toys-for-couples" class="level0 "><img
alt="カップル用商品"
src="{{ asset('aneros/img/header/category/menu-icon-couple_2.png') }}">
<h3 class="light">カップル用商品</h3>
</a>
</li>
<li class="level0 nav-6">
<a href="{{ url('homepage') }}lubricants" class="level0 "><img
alt="ローション"
src="{{ asset('aneros/img/header/category/menu-icon-lubricants_2.png') }}">
<h3 class="light">ローション</h3>
</a>
</li>
<li class="level0 nav-7">
<a href="{{ url('homepage') }}masturbators" class="level0 "><img
alt="マスターベーション"
src="{{ asset('aneros/img/header/category/menu-icon-masturbator_1.png') }}">
<h3 class="light">マスターベーション</h3>
</a>
</li>
<li class="level0 nav-8 last">
<a href="{{ url('homepage') }}special-offers" class="level0 "><img
alt="お買い得セット"
src="{{ asset('aneros/img/header/category/menu-icon-special-offers_2.png') }}">
<h3 class="light">お買い得セット</h3>
</a>
</li>
</ul>
</div>
<div class="site-guarantee-infos">
<img src="{{ asset('aneros/img/header/fast-shipping.png') }}" alt="早く届く!" title="早く届く!" style="max-width: 236px">
<img src="{{ asset('aneros/img/header/secure-cc-processing.png') }}" alt="安全なお買い物" title="安全なお買い物" style="max-width: 197px">
<img src="{{ asset('aneros/img/header/money-back-guarantee.png') }}" alt="返金保証" title="返金保証" style="max-width: 286px">
</div>
</div>
</li>
</ul>
</nav>
<div class="search_area">
<div class="search_box">
<label for="search" style="display: none">商品検索:</label>
<form method="get" class="searchform" action="{{ path('product_list') }}">
<input type="search" id="name" name="name" maxlength="50" placeholder="商品名"
class="form-control input-text required-entry">
</form>
</div>
<div class="button_box">
<a href="#!" class="close_search_box"><i class="fa fa-close"></i></a>
<a href="#!" class="show_search_box"><i class="fa fa-search"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
{# ==== Header A/B Test: Coupon (A) vs Campaign Link Banner (B) ==== #}
{% set EXP_NAME = 'header_vday_coupon_vs_sale_v1' %}
{% set CAMPAIGN_ID = '2026-2-vday-header' %}
{% set CAMPAIGN_URL = url('homepage') ~ '2026-vday-sale' %}
{% set current_route = app.request.attributes.get('_route')|default('') %}
<style>
.bf-header-banner {
width: 100%;
background: #111;
color: #fff;
font-weight: 600;
font-size: 14px;
line-height: 1;
z-index: 5000;
}
.bf-header-banner-inner {
width: 100%;
}
/* Variant B: sale-link layout */
.bf-header-banner .bf-cta-repeat {
display: flex;
align-items: center;
justify-content: center;
gap: 75px;
padding: 10px 12px;
white-space: nowrap;
overflow: hidden;
}
.bf-header-banner .bf-cta {
text-decoration: none;
color: inherit;
}
.bf-header-banner .bf-cta:hover { opacity: 0.85; }
.bf-header-banner .bf-cta-repeat:hover .bf-cta {
text-decoration: underline;
}
@media (max-width: 480px) {
.bf-header-banner .bf-cta-repeat .bf-cta:not(:first-child) { display: none; }
.bf-header-banner .bf-cta-repeat { gap: 0; }
}
/* Variant A: coupon banner styling */
.bf-header-banner .coupon-row {
display: flex;
align-items: center;
justify-content: center;
padding: 10px 12px;
}
.bf-header-banner p.coupon-code {
margin: 0;
font-size: 14px;
color: #fff;
font-weight: 600;
}
.bf-header-banner .coupon-label {
margin-right: 4px;
}
.bf-header-banner .coupon-copy-btn {
display: inline-flex;
align-items: center;
gap: 4px;
border: none;
background: transparent;
color: #fff;
font-weight: 700;
cursor: pointer;
padding: 0;
font-size: 14px;
}
.bf-header-banner .coupon-copy-btn i {
font-size: 90%;
}
.bf-header-banner .coupon-copy-btn:hover {
color: #ccc;
}
.bf-header-banner .coupon-copy-btn-wrapper {
position: relative;
display: inline-flex;
align-items: center;
}
.bf-header-banner .tooltiptext {
visibility: hidden;
width: 90px;
background-color: gray;
color: #fff;
text-align: center;
border-radius: 6px;
border: 1px solid #000;
padding: 5px 0;
position: absolute;
z-index: 1;
top: 115%;
left: 50%;
margin-left: -45px;
font-size: 10px;
opacity: 0;
transition: opacity 0.3s;
}
.bf-header-banner .tooltiptext::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent gray transparent;
}
.bf-header-banner .coupon-copy-btn-wrapper:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
/* Default: JS decides which variant block to show */
.bf-header-banner .vday-banner {
display: none;
}
</style>
<div id="vday-header-banner"
class="bf-header-banner"
style="display:none"
aria-hidden="true"
role="region"
aria-label="バレンタインセール告知">
<div class="bf-header-banner-inner">
{# Variant A: Coupon banner #}
<div class="vday-banner vday-banner--coupon">
<div class="coupon-row">
<p class="coupon-code">
<span class="coupon-label">14%OFF会員限定クーポンコード:</span>
<span class="coupon-copy-btn-wrapper">
<button type="button"
class="coupon-copy-btn"
aria-label="クーポンコード vday2026 をコピー">
<span class="coupon-code-text">vday2026</span>
<i class="fa fa-copy" aria-hidden="true"></i>
</button>
<span class="tooltiptext" aria-live="polite">コピー</span>
</span>
</p>
</div>
</div>
{# Variant B: Sale link banner #}
<div class="vday-banner vday-banner--sale">
<div class="bf-cta-repeat">
<a class="bf-cta" href="{{ CAMPAIGN_URL }}">会員専用バレンタインセール開催中|会場はこちら</a>
<a class="bf-cta" href="{{ CAMPAIGN_URL }}" aria-hidden="true" tabindex="-1">会員専用バレンタインセール開催中|会場はこちら</a>
<a class="bf-cta" href="{{ CAMPAIGN_URL }}" aria-hidden="true" tabindex="-1">会員専用バレンタインセール開催中|会場はこちら</a>
<a class="bf-cta" href="{{ CAMPAIGN_URL }}" aria-hidden="true" tabindex="-1">会員専用バレンタインセール開催中|会場はこちら</a>
<a class="bf-cta" href="{{ CAMPAIGN_URL }}" aria-hidden="true" tabindex="-1">会員専用バレンタインセール開催中|会場はこちら</a>
<a class="bf-cta" href="{{ CAMPAIGN_URL }}" aria-hidden="true" tabindex="-1">会員専用バレンタインセール開催中|会場はこちら</a>
</div>
</div>
</div>
</div>
<script>
(function() {
if (window.__vdayHeaderAbInit) return;
window.__vdayHeaderAbInit = true;
var EXP = {{ EXP_NAME|json_encode|raw }};
var CAMPAIGN_ID = {{ CAMPAIGN_ID|json_encode|raw }};
var CAMPAIGN_URL = {{ CAMPAIGN_URL|json_encode|raw }};
var ROUTE = {{ current_route|json_encode|raw }};
// Per-variant suppression route lists
var SUPPRESS_A = [
'shopping_login',
'shopping_nonmember',
'shopping_shipping',
'shopping_complete',
'shopping_shipping_edit',
'shopping_error',
'shopping_redirect_to',
'shopping_confirm',
'amazon_pay_shopping_confirm'
];
var SUPPRESS_B = [
'cart',
'shopping',
'shopping_shipping',
'shopping_complete',
'shopping_login',
'shopping_nonmember',
'shopping_shipping_edit',
'shopping_error',
'shopping_redirect_to',
'shopping_confirm',
'amazon_pay_shopping',
'amazon_pay_shopping_confirm',
'plugin_coupon_shopping'
];
function isSuppressed(route, variant) {
if (variant === 'A') {
return SUPPRESS_A.indexOf(route) !== -1;
} else if (variant === 'B') {
return SUPPRESS_B.indexOf(route) !== -1;
}
return false;
}
// --- Cookie helpers ---
function getCookie(n) {
var m = document.cookie.split('; ').find(function(r){ return r.indexOf(n + '=') === 0; });
return m ? m.split('=')[1] : undefined;
}
function setCookie(n, v, days) {
var d = new Date();
d.setTime(d.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = n + '=' + v + '; path=/; expires=' + d.toUTCString();
}
// Assign / read variant
var COOKIE = 'ab_' + EXP;
var variant = getCookie(COOKIE);
if (variant !== 'A' && variant !== 'B') {
variant = (Math.random() < 0.5) ? 'A' : 'B';
setCookie(COOKIE, variant, 60);
}
var SUPPRESSED = isSuppressed(ROUTE, variant);
window.dataLayer = window.dataLayer || [];
// If suppressed for this variant+route, log and bail
if (SUPPRESSED) {
window.dataLayer.push({
event: 'header_ab_suppressed',
experiment_name: EXP,
variant: variant,
campaign_id: CAMPAIGN_ID,
position: 'header',
route: ROUTE
});
return;
}
// Avoid duplicate views per session
var VIEW_KEY = EXP + ':' + CAMPAIGN_ID + ':viewed';
if (!sessionStorage.getItem(VIEW_KEY)) {
window.dataLayer.push({
event: 'header_ab_view',
experiment_name: EXP,
variant: variant,
campaign_id: CAMPAIGN_ID,
position: 'header'
});
sessionStorage.setItem(VIEW_KEY, '1');
}
var banner = document.getElementById('vday-header-banner');
if (!banner) return;
var couponBlock = banner.querySelector('.vday-banner--coupon');
var saleBlock = banner.querySelector('.vday-banner--sale');
banner.style.display = 'block';
banner.removeAttribute('aria-hidden');
if (variant === 'A') {
if (couponBlock) couponBlock.style.display = 'block';
if (saleBlock) saleBlock.style.display = 'none';
var btn = banner.querySelector('.coupon-copy-btn');
var tooltip = banner.querySelector('.tooltiptext');
var code = 'vday2026';
if (btn) {
btn.addEventListener('click', function(e) {
e.preventDefault();
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(code).catch(function(){});
} else {
var input = document.createElement('input');
input.value = code;
document.body.appendChild(input);
input.select();
try { document.execCommand('copy'); } catch (err) {}
document.body.removeChild(input);
}
if (tooltip) {
tooltip.textContent = 'コピーしました';
setTimeout(function() { tooltip.textContent = 'コピー'; }, 2000);
}
window.dataLayer.push({
event: 'header_ab_click',
experiment_name: EXP,
variant: variant,
campaign_id: CAMPAIGN_ID,
position: 'header',
click_type: 'coupon_copy',
coupon_code: code
});
}, { passive: false });
}
} else {
if (couponBlock) couponBlock.style.display = 'none';
if (saleBlock) saleBlock.style.display = 'block';
var links = banner.querySelectorAll('a.bf-cta');
links.forEach(function(a) {
a.addEventListener('click', function(e) {
window.dataLayer.push({
event: 'header_ab_click',
experiment_name: EXP,
variant: variant,
campaign_id: CAMPAIGN_ID,
position: 'header',
click_type: 'sale_link',
link_url: a.href
});
if (e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1) {
return;
}
e.preventDefault();
setTimeout(function() { location.href = a.href; }, 120);
}, { passive: false });
});
}
})();
</script>
{# ==== End Vday Header A/B Test ==== #}
{# カウントダウンタイマー設定開始 #}
<div id="sale-timer">
<p>
セール終了までの残り時間: <span id="count-down"></span>
</p>
<script>
// Set the date we're counting down to
var countDownDate = new Date("Feb 19, 2026 18:00:00").getTime();
// Update the count down every 1 second
var x = setInterval(function() {
// Get today's date and time
var now = new Date().getTime();
// Find the distance between now and the count down date
var distance = countDownDate - now;
// Time calculations for hours, minutes and seconds
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Display the result in the element with id="count-down"
document.getElementById("count-down").innerHTML = days + "日 " + hours + "時間 "
+ minutes + "分 " + seconds + "秒 ";
// If the count down is finished, write some text
if (distance < 0) {
clearInterval(x);
document.getElementById("count-down").innerHTML = "大盛況にて終了致しました。誠にありがとうございました。";
}
}, 1000);
</script>
<style>
#sale-timer {text-align:center;}
#sale-timer p {margin: 0; padding:10px 0; font-size:16px; color:white; font-weight:bold;}
#sale-timer p span {color:red;}
@media only screen and (max-width: 767px){
#sale-timer p {font-size:14px;}
}
</style>
</div>
{# カウントダウンタイマー設定終了 #}
</div>
</header>