.bag-hero[data-astro-cid-6p65j4wd]{width:100%;box-sizing:border-box;padding-top:calc(64px + clamp(20px,5vw,60px));padding-bottom:clamp(36px,7vw,90px);padding-left:clamp(12px,4vw,48px);padding-right:clamp(12px,4vw,48px);background-color:#fdfaf6;background-image:var(--bag-hero-bg);background-repeat:no-repeat;background-position:center top;background-size:cover;font-family:"Noto Serif JP",游明朝,Yu Mincho,serif;text-align:center;display:flex;justify-content:center}.bag-hero-container[data-astro-cid-6p65j4wd]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box;text-align:center}@media(min-width:860px){.bag-hero-container[data-astro-cid-6p65j4wd]{max-width:1350px}}.bag-hero-main[data-astro-cid-6p65j4wd]{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,4vw,28px)}@media(min-width:860px){.bag-hero-main[data-astro-cid-6p65j4wd]{flex-direction:row;align-items:stretch;gap:clamp(24px,4vw,64px)}}.bag-hero-main-left[data-astro-cid-6p65j4wd]{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2vw,16px)}@media(min-width:860px){.bag-hero-main-left[data-astro-cid-6p65j4wd]{width:auto;flex:0 0 55%;justify-content:flex-start}}.bag-hero-lead-block[data-astro-cid-6p65j4wd]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.bag-hero-lead-top[data-astro-cid-6p65j4wd]{margin:0;font-size:max(clamp(12px,3.4vw,20px),15px);color:#333;font-weight:700;letter-spacing:.05em}.bag-hero-lead[data-astro-cid-6p65j4wd]{margin:0;color:#333;font-weight:700;letter-spacing:.03em;line-height:1.4;font-size:clamp(16px,4.6vw,26px);width:100%;max-width:360px;text-align:center}@media(min-width:860px){.bag-hero-lead[data-astro-cid-6p65j4wd]{max-width:520px}}.bag-hero-lead[data-astro-cid-6p65j4wd] .is-green[data-astro-cid-6p65j4wd]{color:#275635}.bag-hero-lead[data-astro-cid-6p65j4wd] .is-lg[data-astro-cid-6p65j4wd]{font-size:1.1em}.bag-hero-lead[data-astro-cid-6p65j4wd] .is-xl[data-astro-cid-6p65j4wd]{font-size:1.22em}.bag-hero-divider[data-astro-cid-6p65j4wd]{display:flex;align-items:center;width:100%;max-width:320px;gap:8px;margin:6px 0}@media(min-width:860px){.bag-hero-divider[data-astro-cid-6p65j4wd]{max-width:480px;margin-left:auto;margin-right:auto}}.bag-hero-divider-line[data-astro-cid-6p65j4wd]{flex:1;height:1px;background-color:#cbaa5c}.bag-hero-divider-text[data-astro-cid-6p65j4wd]{font-size:max(clamp(10px,2.8vw,16px),14px);color:#333;white-space:nowrap;letter-spacing:.05em}.bag-hero-divider-strong[data-astro-cid-6p65j4wd]{font-weight:700;color:#da2121}.bag-hero-title[data-astro-cid-6p65j4wd]{margin:4px 0 0;display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:700}@media(min-width:860px){.bag-hero-title[data-astro-cid-6p65j4wd]{align-items:center;margin:0}}.bag-hero-sub[data-astro-cid-6p65j4wd]{font-size:clamp(18px,5.6vw,34px);color:#333;letter-spacing:.1em}.bag-hero-brand[data-astro-cid-6p65j4wd]{display:flex;flex-direction:column;width:max-content}.bag-hero-brand-catch[data-astro-cid-6p65j4wd]{display:block;font-size:clamp(17px,5.2vw,32px);color:#9e8222;font-weight:900;text-align-last:justify;line-height:1;margin-bottom:-2px}.bag-hero-brand-main[data-astro-cid-6p65j4wd]{display:block;font-size:clamp(40px,13vw,80px);color:#275635;font-weight:900;letter-spacing:.05em;line-height:1.1}.bag-hero-img-wrap[data-astro-cid-6p65j4wd]{width:100%;max-width:420px;margin:clamp(8px,2vw,16px) auto 0}@media(min-width:860px){.bag-hero-img-wrap[data-astro-cid-6p65j4wd]{max-width:none;margin:clamp(8px,2vw,16px) 0 0}}.bag-hero-img[data-astro-cid-6p65j4wd]{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.15));display:block}.bag-hero-points-wrap[data-astro-cid-6p65j4wd]{width:100%;display:flex;flex-direction:column;gap:clamp(12px,3vw,26px);box-sizing:border-box}@media(min-width:860px){.bag-hero-points-wrap[data-astro-cid-6p65j4wd]{width:auto;flex:1 1 0;min-width:0;justify-content:space-between}}.bag-hero-promo-banner[data-astro-cid-6p65j4wd]{position:relative;display:flex;align-items:center;background:#fff;border-top:1px solid #CBAA5C;border-bottom:1px solid #CBAA5C;padding-top:clamp(14px,3vw,26px);padding-bottom:clamp(14px,3vw,26px);padding-right:clamp(14px,3vw,30px);padding-left:clamp(64px,16vw,110px);text-align:center;box-sizing:border-box;min-height:clamp(64px,16vw,110px)}.bag-hero-promo-badge[data-astro-cid-6p65j4wd]{position:absolute;top:50%;left:clamp(2px,1vw,14px);transform:translateY(-50%);width:clamp(56px,14vw,96px);height:clamp(56px,14vw,96px);border-radius:50%;background:radial-gradient(circle,#c7a93c,#9e8222);box-shadow:2px 3px 6px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex-shrink:0;z-index:1}.bag-hero-promo-badge-label[data-astro-cid-6p65j4wd]{font-size:max(clamp(8px,2vw,18px),13px);font-weight:700;font-family:Noto Sans JP,sans-serif;line-height:1.1;white-space:nowrap}.bag-hero-promo-badge-text[data-astro-cid-6p65j4wd]{font-size:max(clamp(15px,3.8vw,38px),16px);font-weight:800;line-height:1.1;font-family:Noto Sans JP,sans-serif}.bag-hero-promo-banner-body[data-astro-cid-6p65j4wd]{width:100%}.bag-hero-promo-banner-sub[data-astro-cid-6p65j4wd]{margin:0 0 4px;font-size:max(clamp(10px,2.6vw,26px),13px);font-weight:700;color:#8f7528;letter-spacing:.08em}.bag-hero-promo-banner-slash[data-astro-cid-6p65j4wd]{color:#cbaa5c;font-weight:700}.bag-hero-promo-banner-title[data-astro-cid-6p65j4wd]{margin:0;font-size:clamp(17px,4.5vw,32px);font-weight:900;color:#8f7528;letter-spacing:.06em}.bag-hero-promo-banner-note[data-astro-cid-6p65j4wd]{margin:6px 0 0;font-size:max(clamp(9px,2.3vw,14px),13px);font-weight:700;color:#8f7528;border-top:1px solid #d4c498;padding-top:4px;display:inline-block}.bag-hero-points[data-astro-cid-6p65j4wd]{width:100%;background:#fff;border-radius:16px;padding:clamp(12px,2.8vw,26px) clamp(16px,3.6vw,32px);box-shadow:0 4px 14px #0000001a;box-sizing:border-box}@media(min-width:860px){.bag-hero-points[data-astro-cid-6p65j4wd]{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}}.bag-hero-points-row[data-astro-cid-6p65j4wd]{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,2vw,20px);padding:clamp(10px,2.2vw,22px) 0;border-bottom:2px dotted #cbb98a}.bag-hero-points-row--last[data-astro-cid-6p65j4wd]{border-bottom:none}.bag-hero-points-label[data-astro-cid-6p65j4wd]{font-size:max(clamp(12px,3vw,26px),15px);font-weight:800;line-height:1.5;color:#a8862f;text-align:left;flex:1}.bag-hero-points-badge[data-astro-cid-6p65j4wd]{flex-shrink:0;min-width:clamp(64px,17vw,120px);display:flex;align-items:baseline;justify-content:center;gap:2px;border-radius:12px;padding:clamp(8px,1.8vw,16px) clamp(10px,2.4vw,22px);background:linear-gradient(155deg,#d8bd7a,#a8862f);box-shadow:inset 0 1px #ffffff40,0 3px 6px #0000002e;color:#fff;font-family:Noto Sans JP,sans-serif;box-sizing:border-box}.bag-hero-points-badge-num[data-astro-cid-6p65j4wd]{font-size:clamp(22px,6vw,46px);font-weight:900;line-height:1;text-shadow:0 2px 2px rgba(0,0,0,.15)}.bag-hero-points-badge-unit[data-astro-cid-6p65j4wd]{font-size:max(clamp(12px,3vw,22px),15px);font-weight:700;line-height:1}.bag-hero-points-badge-text[data-astro-cid-6p65j4wd]{font-size:max(clamp(15px,3.6vw,28px),16px);font-weight:900;line-height:1.2;letter-spacing:.02em;text-shadow:0 2px 2px rgba(0,0,0,.15);text-align:center}@media(min-width:860px){.bag-hero-points-label[data-astro-cid-6p65j4wd]{font-size:clamp(26px,1.8vw,32px)}.bag-hero-points-badge-num[data-astro-cid-6p65j4wd]{font-size:clamp(46px,3.2vw,64px)}.bag-hero-points-badge-unit[data-astro-cid-6p65j4wd]{font-size:clamp(22px,1.6vw,30px)}.bag-hero-points-badge-text[data-astro-cid-6p65j4wd]{font-size:clamp(28px,2vw,38px)}}@media(prefers-reduced-motion:reduce){[data-astro-cid-6p65j4wd]{animation:none!important;transition:none!important}}@media(max-width:859.98px){.bag-hero-promo-banner[data-astro-cid-6p65j4wd],.bag-hero-points[data-astro-cid-6p65j4wd]{display:none}}
