.campaign-carousel[data-astro-cid-vy3ywgrf]{width:100%;overflow:hidden}.campaign-track[data-astro-cid-vy3ywgrf]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.campaign-track[data-astro-cid-vy3ywgrf]::-webkit-scrollbar{display:none}.campaign-slide[data-astro-cid-vy3ywgrf]{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1448 / 1086;overflow:hidden}.campaign-slide--fit[data-astro-cid-vy3ywgrf]{background:#1a3d25;display:flex;align-items:center}.campaign[data-astro-cid-vy3ywgrf]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 auto}.campaign__inner[data-astro-cid-vy3ywgrf]{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;padding:clamp(10px,3vw,24px)}.campaign-arrow[data-astro-cid-vy3ywgrf]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:clamp(34px,9vw,48px);height:clamp(34px,9vw,48px);border-radius:9999px;background:#ffffffeb;border:2px solid rgba(218,33,33,.35);color:#da2121;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000040;padding:0}.campaign-arrow[data-astro-cid-vy3ywgrf] svg[data-astro-cid-vy3ywgrf]{width:55%;height:55%}.campaign-arrow--prev[data-astro-cid-vy3ywgrf]{left:clamp(6px,2vw,16px)}.campaign-arrow--next[data-astro-cid-vy3ywgrf]{right:clamp(6px,2vw,16px)}.campaign-arrow[data-astro-cid-vy3ywgrf]:focus-visible{outline:3px solid #275635;outline-offset:2px}@media(hover:hover){.campaign-arrow[data-astro-cid-vy3ywgrf]:hover{background:#fff}}.campaign-dots[data-astro-cid-vy3ywgrf]{position:absolute;left:50%;bottom:clamp(6px,2vw,14px);transform:translate(-50%);z-index:2;display:flex;gap:clamp(8px,2.4vw,12px);padding:6px 12px;border-radius:9999px;background:#00000047}.campaign-dot[data-astro-cid-vy3ywgrf]{width:clamp(8px,2.4vw,11px);height:clamp(8px,2.4vw,11px);border-radius:9999px;border:0;padding:0;background:#ffffff73;cursor:pointer}.campaign-dot[data-astro-cid-vy3ywgrf][aria-current=true]{background:#fff}.campaign-dot[data-astro-cid-vy3ywgrf]:focus-visible{outline:2px solid #fff700;outline-offset:2px}.cpphone[data-astro-cid-vy3ywgrf]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,1.4vw,14px);padding:clamp(8px,2.4vw,24px) clamp(12px,4vw,40px) clamp(24px,6vw,48px);box-sizing:border-box;font-family:Noto Sans JP,sans-serif;color:#222;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#ffffffbf,#fff0 55%),repeating-conic-gradient(from 0deg at 50% 45%,#d4e157 0deg 9deg,#eef7a8 9deg 18deg)}.cpphone-ribbon[data-astro-cid-vy3ywgrf]{position:relative;z-index:1;margin:0;display:inline-flex;align-items:center;gap:.35em;padding:.35em 1.2em;background:linear-gradient(180deg,#ff7a1a,#ff5a00);border:3px solid #ffffff;border-radius:9999px;font-size:max(clamp(12px,3.6vw,30px),16px);font-weight:900;letter-spacing:.04em;color:#fff;white-space:nowrap;text-shadow:1px 1px 0 rgba(0,0,0,.2);box-shadow:0 3px #00000026}.cpphone-ribbon-icon[data-astro-cid-vy3ywgrf]{width:1.1em;height:1.1em;fill:#fff700;transform:scaleX(-1);flex:none}.cpphone-main[data-astro-cid-vy3ywgrf]{position:relative;z-index:1;display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;column-gap:clamp(6px,2vw,20px);line-height:1}.cpphone-left[data-astro-cid-vy3ywgrf]{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1.2vw,10px)}.cpphone-badge[data-astro-cid-vy3ywgrf]{display:inline-block;padding:.45em .6em;background:#fff;color:#da2121;border:2px solid #da2121;border-radius:9999px;font-size:max(clamp(11px,3.2vw,22px),15px);font-weight:900;white-space:nowrap}.cpphone-vert[data-astro-cid-vy3ywgrf]{writing-mode:vertical-rl;text-orientation:upright;font-size:clamp(16px,5.4vw,44px);font-weight:900;letter-spacing:.06em;color:#da2121;-webkit-text-stroke:4px #ffffff;paint-order:stroke fill;text-shadow:2px 2px 0 rgba(0,0,0,.12)}.cpphone-center[data-astro-cid-vy3ywgrf]{display:flex;flex-direction:column;align-items:center}.cpphone-welcome[data-astro-cid-vy3ywgrf]{font-size:max(clamp(12px,3.6vw,26px),16px);font-weight:900;color:#222;white-space:nowrap;margin-bottom:.1em;-webkit-text-stroke:3px #ffffff;paint-order:stroke fill}.cpphone-amount[data-astro-cid-vy3ywgrf]{font-size:clamp(36px,12vw,100px);font-weight:900;color:#da2121;-webkit-text-stroke:5px #ffffff;paint-order:stroke fill;text-shadow:4px 4px 0 rgba(0,0,0,.15);letter-spacing:.02em;white-space:nowrap}.cpphone-amount-num[data-astro-cid-vy3ywgrf]{font-size:1.6em;color:#da2121;-webkit-text-stroke:6px #ffffff}.cpphone-up[data-astro-cid-vy3ywgrf]{width:clamp(64px,20vw,150px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#da2121;filter:drop-shadow(0 3px 0 rgba(0,0,0,.15));clip-path:polygon(50% 0%,61% 14%,79% 8%,82% 26%,100% 32%,90% 50%,100% 68%,82% 74%,79% 92%,61% 86%,50% 100%,39% 86%,21% 92%,18% 74%,0% 68%,10% 50%,0% 32%,18% 26%,21% 8%,39% 14%)}.cpphone-up-text[data-astro-cid-vy3ywgrf]{font-size:clamp(26px,8.5vw,64px);font-weight:900;color:#fff700;letter-spacing:-.02em}.cpphone-cta[data-astro-cid-vy3ywgrf]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.4vw,22px);width:min(100%,720px);margin:0;padding:clamp(8px,2vw,16px) clamp(12px,3vw,28px);background:#fff;border:4px solid #ff6600;border-radius:9999px;text-decoration:none;color:#222;box-shadow:0 4px #00000026;box-sizing:border-box}.cpphone-cta[data-astro-cid-vy3ywgrf]:focus-visible{outline:3px solid #fff700;outline-offset:3px}.cpphone-cta-free[data-astro-cid-vy3ywgrf]{flex:none;padding:.4em .7em;background:#da2121;color:#fff;border-radius:6px;font-size:max(clamp(11px,3vw,20px),14px);font-weight:900;white-space:nowrap}.cpphone-cta-label[data-astro-cid-vy3ywgrf]{flex:none;font-size:max(clamp(11px,3vw,20px),14px);font-weight:900;line-height:1.2;color:#ff5a00;text-align:left}.cpphone-cta-tel[data-astro-cid-vy3ywgrf]{font-size:clamp(20px,6.8vw,52px);font-weight:900;letter-spacing:.02em;color:#222;white-space:nowrap;line-height:1}.cpphone[data-astro-cid-vy3ywgrf]{cursor:pointer}.cpphone-note[data-astro-cid-vy3ywgrf]{padding:.2em .4em;border:0;background:transparent;cursor:pointer;font-family:inherit;position:relative;z-index:1;margin:0;font-size:max(clamp(9px,2.4vw,14px),13px);font-weight:700;color:#333;text-align:center}.cpphone-note-link[data-astro-cid-vy3ywgrf]{color:#275635;text-decoration:underline;text-underline-offset:2px}.cpphone-note[data-astro-cid-vy3ywgrf]:focus-visible{outline:3px solid #275635;outline-offset:2px;border-radius:4px}@media(min-width:860px){.cpphone[data-astro-cid-vy3ywgrf]{gap:22px;padding-bottom:60px}.cpphone-ribbon[data-astro-cid-vy3ywgrf]{font-size:32px}.cpphone-vert[data-astro-cid-vy3ywgrf]{font-size:56px}.cpphone-badge[data-astro-cid-vy3ywgrf]{font-size:26px}.cpphone-amount[data-astro-cid-vy3ywgrf]{font-size:132px;-webkit-text-stroke-width:7px;text-shadow:6px 6px 0 rgba(0,0,0,.15)}.cpphone-welcome[data-astro-cid-vy3ywgrf]{font-size:28px}.cpphone-main[data-astro-cid-vy3ywgrf]{column-gap:28px}.cpphone-up[data-astro-cid-vy3ywgrf]{width:190px}.cpphone-up-text[data-astro-cid-vy3ywgrf]{font-size:80px}.cpphone-cta[data-astro-cid-vy3ywgrf]{width:min(100%,860px);gap:26px;padding:18px 34px}.cpphone-cta-tel[data-astro-cid-vy3ywgrf]{font-size:64px}.cpphone-cta-label[data-astro-cid-vy3ywgrf],.cpphone-cta-free[data-astro-cid-vy3ywgrf]{font-size:22px}.cpphone-note[data-astro-cid-vy3ywgrf]{font-size:15px}}@media(min-width:860px){.campaign-track[data-astro-cid-vy3ywgrf]{gap:clamp(16px,3vw,40px);padding:8px 0}.campaign-slide[data-astro-cid-vy3ywgrf]{flex-basis:min(70%,960px);width:auto;scroll-snap-align:center;border-radius:10px;opacity:.45;transition:opacity .35s ease}.campaign-slide[data-astro-cid-vy3ywgrf].is-active{opacity:1}.campaign-slide[data-astro-cid-vy3ywgrf][data-campaign-clone]{pointer-events:none}.campaign-arrow--prev[data-astro-cid-vy3ywgrf]{left:max(8px,calc((100% - min(70%,960px))/2 - 24px))}.campaign-arrow--next[data-astro-cid-vy3ywgrf]{right:max(8px,calc((100% - min(70%,960px))/2 - 24px))}}.cp40[data-astro-cid-vy3ywgrf]{position:relative}.cp40-ended[data-astro-cid-vy3ywgrf]{display:none;position:absolute;inset:0;z-index:1;align-items:center;justify-content:center;padding:clamp(12px,4vw,32px);background:#1a3d25b8}.cp40[data-astro-cid-vy3ywgrf].is-ended .cp40-ended[data-astro-cid-vy3ywgrf]{display:flex}.cp40-ended-box[data-astro-cid-vy3ywgrf]{margin:0;display:flex;flex-direction:column;align-items:center;gap:.5em;width:min(100%,560px);padding:clamp(14px,4vw,28px) clamp(12px,4vw,28px);background:#fff;border:3px solid #CBAA5C;border-radius:10px;text-align:center;font-family:Noto Sans JP,sans-serif;box-shadow:0 6px 18px #0000004d}.cp40-ended-title[data-astro-cid-vy3ywgrf]{font-size:clamp(17px,5.4vw,34px);font-weight:900;color:#275635;letter-spacing:.04em}.cp40-ended-sub[data-astro-cid-vy3ywgrf]{font-size:max(clamp(11px,3.2vw,17px),15px);font-weight:700;color:#333;line-height:1.6}.cpmin-open[data-astro-cid-vy3ywgrf]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.cpmin-open-img[data-astro-cid-vy3ywgrf]{display:block;width:100%;height:100%;object-fit:contain}.cpmin-open-hint[data-astro-cid-vy3ywgrf]{position:absolute;right:clamp(6px,2vw,16px);bottom:clamp(30px,8vw,56px);padding:.4em .9em;border-radius:9999px;background:#fffffff2;border:2px solid #CBAA5C;color:#275635;font-size:max(clamp(10px,2.8vw,15px),14px);font-weight:700;box-shadow:0 2px 6px #00000040}.cpmin-open[data-astro-cid-vy3ywgrf]:focus-visible{outline:3px solid #fff700;outline-offset:-3px}.cpmin-dialog[data-astro-cid-vy3ywgrf]{width:min(calc(100% - 32px),560px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:12px;background:#fff;color:#222;box-shadow:0 12px 40px #00000059;overflow-y:auto;overscroll-behavior:contain}.cpmin-dialog[data-astro-cid-vy3ywgrf]::backdrop{background:#0009}.cpmin-panel[data-astro-cid-vy3ywgrf]{position:relative;padding:clamp(20px,5vw,32px) clamp(16px,5vw,32px) clamp(16px,4vw,24px);border-top:6px solid #275635;font-family:Noto Sans JP,sans-serif}.cpmin-close[data-astro-cid-vy3ywgrf]{position:absolute;top:10px;right:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9999px;background:#f1f1f1;color:#333;cursor:pointer}.cpmin-close[data-astro-cid-vy3ywgrf] svg[data-astro-cid-vy3ywgrf]{width:18px;height:18px}.cpmin-eyebrow[data-astro-cid-vy3ywgrf]{display:inline-block;margin:0 0 8px;padding:.25em .8em;border-radius:4px;background:#da2121;color:#fff;font-size:15px;font-weight:700}.cpmin-title[data-astro-cid-vy3ywgrf]{margin:0;padding-right:36px;font-size:clamp(19px,5.4vw,24px);font-weight:900;color:#275635;line-height:1.35}.cpmin-period[data-astro-cid-vy3ywgrf]{margin:4px 0 0;font-size:16px;font-weight:700;color:#b8962e}.cpmin-heading[data-astro-cid-vy3ywgrf]{margin:clamp(16px,4.5vw,22px) 0 8px;padding-left:10px;border-left:4px solid #CBAA5C;font-size:max(clamp(15px,4.2vw,17px),16px);font-weight:700;color:#1a3d25}.cpmin-list[data-astro-cid-vy3ywgrf]{margin:0;border-top:1px solid #e5e5e5}.cpmin-list[data-astro-cid-vy3ywgrf]>div[data-astro-cid-vy3ywgrf]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid #e5e5e5}.cpmin-list[data-astro-cid-vy3ywgrf] dt[data-astro-cid-vy3ywgrf]{font-size:16px;font-weight:700;line-height:1.4}.cpmin-list[data-astro-cid-vy3ywgrf] dt[data-astro-cid-vy3ywgrf] small[data-astro-cid-vy3ywgrf]{display:block;margin-top:2px;font-size:14px;font-weight:500;color:#666}.cpmin-list[data-astro-cid-vy3ywgrf] dd[data-astro-cid-vy3ywgrf]{margin:0;flex:none;font-size:16px;font-weight:900;color:#da2121;white-space:nowrap}.cpmin-notes[data-astro-cid-vy3ywgrf]{margin:0;padding:0;list-style:none}.cpmin-notes[data-astro-cid-vy3ywgrf] li[data-astro-cid-vy3ywgrf]{position:relative;padding-left:1.2em;font-size:16px;line-height:1.7}.cpmin-notes[data-astro-cid-vy3ywgrf] li[data-astro-cid-vy3ywgrf]+li[data-astro-cid-vy3ywgrf]{margin-top:4px}.cpmin-notes[data-astro-cid-vy3ywgrf] li[data-astro-cid-vy3ywgrf]:before{content:"※";position:absolute;left:0}.cpmin-notes[data-astro-cid-vy3ywgrf] strong[data-astro-cid-vy3ywgrf]{color:#da2121;font-weight:900}.cpmin-close-btn[data-astro-cid-vy3ywgrf]{display:block;width:100%;margin-top:clamp(18px,5vw,24px);padding:12px;border:0;border-radius:9999px;background:#275635;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.cpmin-close[data-astro-cid-vy3ywgrf]:focus-visible,.cpmin-close-btn[data-astro-cid-vy3ywgrf]:focus-visible{outline:3px solid #CBAA5C;outline-offset:2px}html.cpmin-lock{overflow:hidden}@media(prefers-reduced-motion:no-preference){.campaign-track[data-astro-cid-vy3ywgrf]{scroll-behavior:smooth}}
