.svc-campaign-popup{position:fixed;top:0;right:0;bottom:0;left:0;width:min(560px,calc(100vw - 40px),calc((100dvh - 140px)*1.3333));max-width:calc(100vw - 40px);max-height:calc(100dvh - 80px);margin:auto;padding:0;border:0;border-radius:4px;background:var(--svc-popup-background, #fff5df);color:#203354;box-shadow:0 20px 80px #102d3059;overflow:visible}.svc-campaign-popup:not([open]){display:none}.svc-campaign-popup::backdrop{background:#102d3099}.svc-campaign-popup__link{display:block;border-radius:4px;overflow:hidden;color:inherit;text-decoration:none}.svc-campaign-popup__image{display:block;width:100%;height:auto;margin:0}.svc-campaign-popup__cta{display:flex;align-items:center;justify-content:center;gap:18px;min-height:60px;padding:16px 18px;background:#007f77;color:#fff;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.05em}.svc-campaign-popup__cta>span{font-size:22px;line-height:1}.svc-campaign-popup__cta:hover{background:#006d66}.svc-campaign-popup__close{display:grid;place-items:center;position:absolute;z-index:1;top:-18px;right:-16px;width:44px;height:44px;padding:0;border:1px solid #20335429;border-radius:50%;background:var(--svc-popup-background, #fff5df);color:#203354;cursor:pointer;box-shadow:0 2px 8px #102d3026}.svc-campaign-popup__close:hover{background:#fff}.svc-campaign-popup__close:focus-visible,.svc-campaign-popup__link:focus-visible{outline:3px solid #f4c84a;outline-offset:4px}.svc-campaign-popup__fallback{display:grid;place-items:center;min-height:180px;padding:40px 24px;font-size:24px;font-weight:700;text-align:center}@media(max-width:599px){.svc-campaign-popup__cta{min-height:56px;padding:13px 12px;font-size:13px;gap:10px}}.svc-campaign-popup__scroll{max-height:calc(100dvh - 100px);overflow:auto;border-radius:4px}.svc-campaign-popup__copy{padding:24px 24px 8px;text-align:center}.svc-campaign-popup__title{font-size:22px;line-height:1.5;margin:0 0 12px;color:inherit}.svc-campaign-popup__body{font-size:15px;line-height:1.8;text-align:left;margin:0 0 16px}.svc-campaign-popup__body p{margin:0 0 12px}.svc-campaign-popup__body a{text-decoration:underline}.svc-campaign-popup__cta{border-radius:0;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map?subset=AAAAAAAAAAAE */
