
body { position: static!important; }

.eapli-box{border:1px solid #dde3ea;border-radius:12px;background:#f8fafc;padding:10px 12px;margin:0 0 14px}.eapli-title{font-weight:700;font-size:13px;color:#334155;margin:0 0 8px}.eapli-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}@media(max-width:560px){.eapli-rows{grid-template-columns:1fr}}.eapli-row{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.5}.eapli-k{flex:none;min-width:4.5em;color:#64748b;font-size:12px;background:#eef2f7;border-radius:6px;padding:1px 8px;text-align:center}.eapli-v{color:#0f172a;font-weight:600;word-break:break-word}
.eapli-chips{display:flex;flex-wrap:wrap;gap:5px}.eapli-chip{display:inline-block;padding:2px 10px;border-radius:999px;background:#134e4a;color:#f0fdfa;font-size:12.5px;font-weight:600;line-height:1.6}.eapli-tnote{display:block;margin-top:6px;font-weight:500;color:#334155;font-size:13px;line-height:1.7}
.eapli-box2{padding:0;overflow:hidden;background:#fff}.eapli-box2 .eapli-sec{padding:10px 12px}.eapli-box2 .eapli-sec-ind{background:#f0fdfa;border-left:4px solid #0d9488}.eapli-box2 .eapli-sec-ind .eapli-title{color:#0f766e}.eapli-box2 .eapli-sec-ind .eapli-k{background:#ccfbf1;color:#115e59}.eapli-box2 .eapli-sec-trade{background:#f8fafc;border-left:4px solid #64748b;border-top:1px solid #e2e8f0}.eapli-box2 .eapli-title{font-size:13.5px;margin:0 0 8px;letter-spacing:.02em}

.eap-card .ytbox.eapctf-box{position:relative;background:#000;overflow:hidden}
.eapctf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;
	background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.8);border-radius:50%;pointer-events:none}
.eapctf-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);
	width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #fff}


.eapyp-preview{margin:8px 0 4px;max-width:480px;background:#000;border-radius:8px;overflow:hidden;display:none;}
.eapyp-preview.eapyp-on{display:block;}
.eapyp-preview iframe{display:block;width:100%;aspect-ratio:16/9;border:0;}
.eapyp-hint{font-size:12px;margin:4px 0;color:#2e7d32;display:none;}
.eapyp-hint.eapyp-on{display:block;}
.eapyp-hint.eapyp-ng{color:#c62828;}


    .eap1-popwrap{position:fixed;left:50%;top:10%;transform:translateX(-50%);
      z-index:999999;display:flex;flex-direction:column;gap:8px;pointer-events:none}
    .eap1-pop{background:#c62828;color:#fff;font-weight:900;font-size:18px;
      padding:12px 16px;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.25);
      opacity:.98;transition:opacity .3s, transform .3s}
  

        /* OTP入力欄を強制表示 */
        #eapx_otp_code {
            display: block !important;
            opacity: 1 !important;
            visibility: visible !important;
            height: 50px !important;
            width: 100% !important;
            margin-top: 15px !important;
            margin-bottom: 15px !important;
            background: #ffffff !important;
            border: 2px solid #2563eb !important;
            font-size: 24px !important;
            text-align: center !important;
            letter-spacing: 4px !important;
            border-radius: 6px !important;
            z-index: 9999 !important;
            color: #333 !important;
        }
    

        .eapx-checkout-info { background:#f0f9ff !important; padding:10px !important; border-radius:6px !important; margin-bottom:10px !important; border:1px solid #bae6fd !important; font-size:12px !important; }
        .eapx-checkout-info .ci-row { display:flex; justify-content:space-between; align-items:center; padding:3px 0; }
        .eapx-checkout-info .ci-label { color:#64748b !important; font-weight:bold; }
        .eapx-checkout-info .ci-value { color:#0f172a !important; font-weight:bold; }
        .eapx-checkout-info .ci-memo { background:#fffbeb !important; border:1px solid #fde68a !important; padding:8px !important; border-radius:4px !important; margin-top:6px !important; color:#92400e !important; font-size:12px !important; white-space:pre-wrap; word-break:break-word; }
        .eapx-checkout-info .ci-payment-paypay { color:#ef4444 !important; }
        .eapx-checkout-info .ci-payment-bank { color:#2563eb !important; }
        .eapx-checkout-info .ci-payment-card { color:#f59e0b !important; }
        .eapx-checkout-info .ci-completed { color:#059669 !important; font-size:11px; margin-top:4px; }
        .eapx-no-checkout { background:#f9fafb !important; padding:8px !important; border-radius:4px !important; margin-bottom:10px !important; border:1px dashed #d1d5db !important; font-size:11px !important; color:#9ca3af !important; text-align:center !important; }
    

        /* 発送先確認モーダル */
        #eapx-addr-modal-bg { position:fixed; inset:0; background:rgba(0,0,0,0.6); z-index:100010; display:none; }
        #eapx-addr-modal { position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; padding:0; border-radius:12px; z-index:100011; width:90%; max-width:420px; box-shadow:0 12px 40px rgba(0,0,0,0.3); overflow:hidden; display:none; }
        #eapx-addr-modal * { color:#333 !important; text-align:left !important; }
        .eapx-addr-header { background:#0369a1; padding:16px 20px; }
        .eapx-addr-header h3 { color:#fff !important; margin:0 !important; font-size:1.2em !important; }
        .eapx-addr-body { padding:20px; }
        .eapx-addr-table { width:100%; border-collapse:collapse; }
        .eapx-addr-table th { text-align:left; padding:10px 12px; background:#f0f9ff; color:#0369a1 !important; font-weight:700; width:30%; border-bottom:1px solid #e0f2fe; font-size:13px; }
        .eapx-addr-table td { padding:10px 12px; border-bottom:1px solid #f1f5f9; font-size:14px; font-weight:500; }
        .eapx-addr-memo { background:#fffbeb; border:1px solid #fde68a; padding:12px; border-radius:6px; margin-top:12px; font-size:13px; color:#92400e !important; white-space:pre-wrap; word-break:break-word; }
        .eapx-addr-memo strong { color:#92400e !important; }
        .eapx-addr-not-found { text-align:center !important; padding:30px 20px; color:#9ca3af !important; }
        .eapx-addr-close { display:block; width:100%; padding:14px; background:#f1f5f9; border:none; border-top:1px solid #e2e8f0; font-size:15px; font-weight:bold; cursor:pointer; color:#64748b !important; text-align:center !important; }
        .eapx-addr-close:hover { background:#e2e8f0; }
        .eapx-addr-btn { background:#0369a1 !important; color:#fff !important; border:none !important; padding:8px 14px !important; border-radius:5px !important; cursor:pointer !important; font-weight:bold !important; font-size:12px !important; width:100% !important; display:block !important; margin-top:8px !important; text-align:center !important; }
        .eapx-addr-btn:hover { opacity:0.9; }
        .eapx-addr-loading { text-align:center !important; padding:40px 20px; color:#94a3b8 !important; }
    

        /* --- 根本的なレイヤーの分離と強制隔離 --- */
        
        /* HP側の背景が透けるように設定 */
        html, body {
            background-color: transparent !important;
        }

        /* 背景システム全体を包む絶対隔離コンテナ */
        #edo-night-background-system {
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            width: 100vw !important;
            height: 100vh !important;
            z-index: -2147483647 !important; 
            pointer-events: none !important; /* HP側の操作を全てスルー */
            overflow: hidden !important;
            margin: 0 !important;
            padding: 0 !important;
            display: block !important;
            visibility: visible !important;
            isolation: isolate !important;
        }

        /* 3Dキャンバス自体の設定 */
        #canvas-container-edo {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            height: 100% !important;
            z-index: -2 !important;
            pointer-events: auto !important; /* 背景のドラッグ操作は有効 */
        }

        /* 背景内の告知レイヤー（最上部配置） */
        #edo-bg-text-layer {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            height: 100% !important;
            z-index: -1 !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: flex-start !important; /* 画面上部に配置（元の位置） */
            text-align: center !important;
            box-sizing: border-box !important;
            padding: 50px 10% 0 !important; 
            pointer-events: none !important;
        }

        /* 激しく熱気のある赤色発光アニメーション */
        @keyframes fierceRedGlow {
            0% { text-shadow: 0 0 15px rgba(255, 0, 0, 0.7), 0 0 30px rgba(200, 0, 0, 0.5), 0 4px 15px rgba(0, 0, 0, 0.9); }
            100% { text-shadow: 0 0 25px rgba(255, 50, 50, 1), 0 0 60px rgba(255, 0, 0, 0.9), 0 0 100px rgba(200, 0, 0, 0.6), 0 4px 15px rgba(0, 0, 0, 0.9); }
        }

        /* エドオク メインテキスト（赤・極太ゴシック・斜体で勢いを演出） */
        .main-announcement-edo {
            width: 100% !important;
            max-width: 95vw !important;
            margin: 0 auto !important;
            font-size: clamp(3rem, 12vw, 8rem) !important;
            font-family: "Impact", "Arial Black", "Noto Sans JP", "Yu Gothic", "MS Gothic", sans-serif !important; 
            font-weight: 900 !important; /* 極太 */
            font-style: italic !important; /* スピード感・勢いを出す斜体 */
            color: #FF1111 !important; /* 鮮烈な赤 */
            line-height: 1.1 !important;
            letter-spacing: 0.05em !important;
            animation: fierceRedGlow 1.5s infinite alternate ease-in-out !important; /* 鼓動のような速めの点滅 */
            word-wrap: break-word !important;
            overflow-wrap: break-word !important;
            transform: skewX(-5deg) !important; /* さらに少し傾けてアグレッシブに */
        }

        /* サブタイトル（EDO KILLIFISH AUCTION） */
        .sub-announcement-edo {
            font-family: "Impact", "Arial Black", "Noto Sans JP", "Yu Gothic", "MS Gothic", sans-serif !important; 
            font-size: clamp(1rem, 3.5vw, 2.5rem) !important;
            color: #ffffff !important; /* 白文字で赤く光らせる */
            font-weight: 900 !important;
            font-style: italic !important;
            letter-spacing: 0.15em !important;
            margin-top: 5px !important;
            transform: skewX(-5deg) !important;
            animation: fierceRedGlow 1.5s infinite alternate ease-in-out !important;
            text-shadow: 0 0 15px rgba(255, 0, 0, 0.8) !important;
        }

    

    /* v1.3.0: カートモーダルのスクロール構造を修正 */
    #eap-ec-cart-modal-inner {
        display: flex !important;
        flex-direction: column !important;
        max-height: 85vh !important;
        padding: 20px 20px 16px !important;
    }
    #eap-ec-cart-modal-inner h2 {
        flex-shrink: 0;
    }
    #eap-ec-cart-items-wrap {
        flex: 1 1 auto !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        min-height: 60px;
    }
    #eap-ec-cart-total {
        flex-shrink: 0;
        border-top: 1px solid #eee;
        padding-top: 10px !important;
        padding-bottom: 6px !important;
    }
    #eap-ec-checkout-btn,
    #eap-ec-cart-close-btn {
        flex-shrink: 0;
    }
    

.eapsf-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;margin-left:6px;padding:6px 10px;border:1px solid #d8d2c8;border-radius:999px;background:#fff;color:#5a5248;font-size:12px;line-height:1.2;cursor:pointer;vertical-align:middle}
.eap-card .actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}
.eap-card .actions .eap-btn-primary{flex:1 1 auto;min-width:0;white-space:nowrap;text-align:center}
.eap-card .actions .eapsf-btn{flex:0 1 auto;min-width:0;margin-left:0;white-space:nowrap}
.eap-card .actions .eapsf-btn .eapsf-tx{max-width:7em}
.eapsf-btn.is-compact{padding:6px 9px}
.eapsf-btn.is-compact .eapsf-tx{display:none}
.eapsf-btn .eapsf-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9em}
.eapsf-btn.is-on{background:#16130f;border-color:#16130f;color:#c5a572}
.eapsf-btn[disabled]{opacity:.55;cursor:default}
.eapsf-list{display:flex;flex-direction:column;gap:8px}
.eapsf-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e5e0d8;border-radius:10px;background:#fff !important;color:#16130f !important}
.eapsf-row .eapsf-nm{font-weight:600 !important;font-size:15px !important;color:#16130f !important;line-height:1.4}
.eapsf-row .eapsf-sub{font-size:12px !important;color:#8a8278 !important;margin-top:2px}
.eapsf-search{display:flex;gap:8px;margin-bottom:12px}
.eapsf-search input{flex:1;padding:10px;border:1px solid #d8d2c8;border-radius:8px;font-size:16px;background:#fff !important;color:#16130f !important}
.eapsf-search button{padding:10px 16px;border:1px solid #16130f;border-radius:8px;background:#16130f !important;color:#fff !important;cursor:pointer}
.eapsf-msg{font-size:13px;color:#8a8278 !important;padding:10px 12px;background:#fff !important;border:1px solid #e5e0d8;border-radius:10px}
.eapsf-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:9px 12px;border:1px solid #d8d2c8;border-radius:10px;background:#fffdf8;color:#5a5248;font-size:12px;line-height:1.5}
.eapsf-notice-ico{font-size:15px;color:#c5a572}
.eapsf-notice-tx{flex:1 1 auto;min-width:0;color:#5a5248 !important}
.eapsf-notice-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:8px;background:#c5a572 !important;color:#16130f !important;text-decoration:none !important;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px 0 #9c8156}
.eapsf-notice-link:hover{background:#d4b988 !important}
.eapsf-notice-link:active{transform:translateY(2px);box-shadow:none}
.eapsf-notice-link .eapsf-arrow{font-size:15px;line-height:1}
.eapsf-h{margin:18px 0 10px;font-size:15px;font-weight:600;color:#c5a572 !important}
.eapsf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.eapsf-card{display:block;border:1px solid #e5e0d8;border-radius:10px;overflow:hidden;background:#fff !important;text-decoration:none !important;color:#16130f !important}
.eapsf-card-img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f3f0ea;display:flex;align-items:center;justify-content:center}
.eapsf-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.eapsf-noimg{font-size:28px}
.eapsf-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff !important;font-size:15px;display:flex;align-items:center;justify-content:center;pointer-events:none}
.eapsf-card-body{padding:8px 10px}
.eapsf-card-seller{font-size:11px;color:#a08a5a !important;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eapsf-card-ttl{font-size:12px;line-height:1.4;max-height:3.4em;overflow:hidden;margin-bottom:4px;color:#16130f !important}
.eapsf-card-price{font-size:17px;font-weight:600;color:#c0392b !important}
.eapsf-card-price span{font-size:12px;font-weight:400;color:#c0392b !important}
.eapsf-card-end{font-size:11px;color:#8a8278 !important;margin-top:2px}
.eapsf-box{margin:0 0 12px}
.eappd-sticker-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.eappd-sticker-row .eapsf-btn{margin-left:0;padding:6px 12px;font-size:13px}
.eapsf-box .eapsf-btn{margin-left:0;padding:8px 14px;font-size:13px}
.eapsf-toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:99999;background:#16130f;color:#f5efe8;padding:10px 18px;border-radius:999px;font-size:13px;box-shadow:0 4px 14px rgba(0,0,0,.3);opacity:0;transition:opacity .2s}
.eapsf-toast.show{opacity:1}


	/* 🧒 演出の入れ物。ふだんは display:none なので、
	      落札カードが無いページでは何も起きません。 */
	#eapwc{position:fixed;inset:0;z-index:99998;display:none;overflow:hidden;
		background:rgba(10,9,7,.94);}
	#eapwc.on{display:block;}
	#eapwc .wc-stage{position:absolute;inset:0;display:grid;place-items:center;text-align:center;}
	#eapwc .wc-veil{position:absolute;left:0;right:0;height:52%;background:#0A0907;z-index:6;}
	#eapwc .wc-veil.t{top:0;} #eapwc .wc-veil.b{bottom:0;}
	#eapwc .wc-rays{position:absolute;left:50%;top:50%;width:900px;height:900px;margin:-450px 0 0 -450px;
		z-index:1;opacity:0;
		background:conic-gradient(from 0deg,
			rgba(197,165,114,.30) 0deg 6deg, transparent 6deg 30deg,
			rgba(197,165,114,.22) 30deg 34deg, transparent 34deg 60deg,
			rgba(197,165,114,.30) 60deg 66deg, transparent 66deg 90deg,
			rgba(197,165,114,.22) 90deg 94deg, transparent 94deg 120deg,
			rgba(197,165,114,.30) 120deg 126deg, transparent 126deg 150deg,
			rgba(197,165,114,.22) 150deg 154deg, transparent 154deg 180deg,
			rgba(197,165,114,.30) 180deg 186deg, transparent 186deg 210deg,
			rgba(197,165,114,.22) 210deg 214deg, transparent 214deg 240deg,
			rgba(197,165,114,.30) 240deg 246deg, transparent 246deg 270deg,
			rgba(197,165,114,.22) 270deg 274deg, transparent 274deg 300deg,
			rgba(197,165,114,.30) 300deg 306deg, transparent 306deg 330deg,
			rgba(197,165,114,.22) 330deg 334deg, transparent 334deg 360deg);
		-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 60%);
		mask-image:radial-gradient(circle,#000 20%,transparent 60%);}
	#eapwc .wc-shock{position:absolute;left:50%;top:50%;width:130px;height:130px;margin:-65px 0 0 -65px;
		border:2px solid rgba(197,165,114,.75);border-radius:50%;opacity:0;z-index:2;}
	#eapwc .wc-flash{position:absolute;inset:0;background:#fff;opacity:0;z-index:5;}
	#eapwc canvas{position:absolute;inset:0;width:100%;height:100%;z-index:4;}
	#eapwc .wc-box{position:relative;z-index:3;padding:0 20px;}
	#eapwc .wc-eyebrow{font-family:"Shippori Mincho",serif;font-size:12px;letter-spacing:.42em;
		text-indent:.42em;color:#C5A572;opacity:0;font-weight:700;}
	#eapwc .wc-seal{position:relative;width:140px;height:140px;margin:18px auto 10px;
		display:grid;place-items:center;opacity:0;will-change:transform;}
	#eapwc .wc-seal i{position:absolute;inset:0;border-radius:8px;border:5px solid #B7382E;
		box-shadow:inset 0 0 0 3px rgba(183,56,46,.25);background:rgba(183,56,46,.08);
		transform:rotate(-7deg);}
	#eapwc .wc-seal b{position:relative;font-family:"Shippori Mincho",serif;font-weight:800;
		font-size:48px;line-height:1.05;color:#B7382E;letter-spacing:.06em;transform:rotate(-7deg);}
	#eapwc .wc-title{font-family:"Shippori Mincho",serif;font-weight:800;font-size:25px;
		line-height:1.6;color:#F0DFB4;margin:8px 0 4px;}
	#eapwc .wc-title span{display:inline-block;opacity:0;will-change:transform;}
	#eapwc .wc-item{font-size:14px;line-height:1.8;color:#EDE6DA;opacity:0;max-width:420px;margin:6px auto 0;}
	#eapwc .wc-price{font-family:"Shippori Mincho",serif;font-weight:800;font-size:40px;
		color:#C5A572;opacity:0;margin-top:8px;font-variant-numeric:tabular-nums;}
	/* 🧒 ★v1.1.0で足した場面。どれも「位置と透明度」だけで動くので、
	      場面を増やしても重くなりません。 */
	#eapwc .wc-band{position:absolute;left:-40%;width:180%;height:86px;z-index:2;opacity:0;
		background:linear-gradient(90deg, transparent, rgba(197,165,114,.85), rgba(240,223,180,.95), rgba(197,165,114,.85), transparent);
		transform:rotate(-14deg) translateX(-120%);}
	#eapwc .wc-band.b1{top:34%;}
	#eapwc .wc-band.b2{top:58%;height:54px;opacity:0;}
	#eapwc .wc-kanji{position:absolute;left:50%;top:50%;z-index:1;opacity:0;
		font-family:"Shippori Mincho",serif;font-weight:800;font-size:44vw;line-height:1;
		color:rgba(197,165,114,.16);transform:translate(-50%,-50%) scale(.6);white-space:nowrap;}
	#eapwc .wc-note{font-size:13px;line-height:1.9;color:#C5A572;opacity:0;margin-top:14px;}
	#eapwc .wc-box{will-change:transform;}

	#eapwc .wc-skip{position:absolute;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));
		z-index:7;background:transparent;border:1px solid rgba(197,165,114,.5);color:#C5A572;
		font-size:12px;padding:9px 16px;border-radius:999px;cursor:pointer;}

	@keyframes eapwcVeilT{from{transform:translateY(0)}to{transform:translateY(-102%)}}
	@keyframes eapwcVeilB{from{transform:translateY(0)}to{transform:translateY(102%)}}
	@keyframes eapwcUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
	@keyframes eapwcChar{0%{opacity:0;transform:translateY(18px) scale(.86)}100%{opacity:1;transform:none}}
	@keyframes eapwcStamp{0%{opacity:0;transform:scale(3) rotate(16deg)}
		50%{opacity:1;transform:scale(.88) rotate(-3deg)}68%{transform:scale(1.06) rotate(1deg)}
		100%{opacity:1;transform:scale(1) rotate(0)}}
	@keyframes eapwcRay{0%{opacity:0;transform:scale(.35) rotate(0)}30%{opacity:.95}
		100%{opacity:0;transform:scale(1.25) rotate(26deg)}}
	@keyframes eapwcShock{0%{opacity:.85;transform:scale(.35)}100%{opacity:0;transform:scale(5)}}
	@keyframes eapwcFlash{0%{opacity:0}40%{opacity:.85}100%{opacity:0}}
	@keyframes eapwcOut{to{opacity:0}}
	@keyframes eapwcBand{0%{opacity:0;transform:rotate(-14deg) translateX(-120%)}
		12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:rotate(-14deg) translateX(120%)}}
	@keyframes eapwcKanji{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}
		25%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
	@keyframes eapwcBreathe{0%{transform:scale(1)}100%{transform:scale(1.045)}}

	#eapwc.on .wc-veil.t{animation:eapwcVeilT .55s .05s cubic-bezier(.7,0,.2,1) both;}
	#eapwc.on .wc-veil.b{animation:eapwcVeilB .55s .05s cubic-bezier(.7,0,.2,1) both;}
	#eapwc.on .wc-eyebrow{animation:eapwcUp .55s .5s both;}
	#eapwc.on .wc-rays{animation:eapwcRay 1.1s .78s ease-out both;}
	#eapwc.on .wc-seal{animation:eapwcStamp .72s .8s cubic-bezier(.2,1.4,.3,1) both;}
	#eapwc.on .wc-flash{animation:eapwcFlash .18s 1.22s both;}
	#eapwc.on .wc-shock{animation:eapwcShock .95s 1.24s ease-out both;}
	#eapwc.on .wc-shock.s2{animation-delay:1.36s;}
	#eapwc.on .wc-shock.s3{animation-delay:1.5s;}
	#eapwc.on .wc-title span{animation:eapwcChar .42s both;}
	#eapwc.on .wc-kanji{animation:eapwcKanji 2.1s 1.9s ease-out both;}
	#eapwc.on .wc-band.b1{animation:eapwcBand 1.05s 2.05s cubic-bezier(.6,0,.3,1) both;}
	#eapwc.on .wc-band.b2{animation:eapwcBand 1.15s 2.35s cubic-bezier(.6,0,.3,1) both;}
	#eapwc.on .wc-item{animation:eapwcUp .55s 2.75s both;}
	#eapwc.on .wc-price{animation:eapwcUp .55s 3.0s both;}
	#eapwc.on .wc-note{animation:eapwcUp .6s 5.0s both;}
	#eapwc.on .wc-box{animation:eapwcBreathe 3.4s 3.6s ease-in-out both;}
	#eapwc.fade{animation:eapwcOut .5s both;}

	/* もう一度見るボタン（カードの下に足します） */
	.eapwc-replay{display:inline-block;margin:12px auto 0;background:transparent;
		border:1px solid #C5A572;color:#8C6F3E;font-size:13px;font-weight:700;
		padding:10px 20px;border-radius:999px;cursor:pointer;font-family:inherit;}

	@media (prefers-reduced-motion: reduce){ #eapwc{display:none !important;} }
	
