:root{--sand-50:#fffcf7;--sand-100:#fff8ec;--sand-200:#f6eddf;--sand-300:#eaddcd;--sand-400:#d9c8b4;--sand-500:#baa38c;--sand-600:#9c8063;--sand-700:#745a44;--sand-800:#4b3625;--sand-900:#2a1a0d;--brand-700:#9e621a;--text-primary:#2a1a0d;--text-secondary:#4b3625;--text-tertiary:#745a44;--text-disabled:#9c8063;--text-on-brand:#2a1a0d;--text-on-accent:#fff;--text-on-line:#fff;--text-brand:#9e621a;--text-link:#167bc2;--text-link-hover:#0e5e97;--surface-page:#fff8ec;--surface-raised:#fff;--surface-sunken:#f6eddf;--surface-brand-subtle:#fef5e6;--surface-brand-tint:#fde9cc;--surface-brand-solid:#e89028;--surface-accent-solid:#167bc2;--surface-line-solid:#06c755;--stroke-subtle:#eaddcd;--stroke:#d9c8b4;--stroke-strong:#baa38c;--stroke-brand:#e89028;--stroke-focus:#167bc2;--data-0:#f6eddf;--data-1:#fef5e6;--data-2:#fde9cc;--data-3:#f5a94a;--data-4:#e89028;--space-section-y:88px;--space-head-gap:36px;--space-card-pad:32px;--space-container-x:24px;--space-stack-gap:16px;--space-inline-gap:10px;--radius-chip:10px;--radius-field:16px;--radius-card-inner:16px;--radius-card:28px;--radius-panel:40px;--radius-control:999px;--radius-focus-ring:6px;--elevation-flat:none;--elevation-raised:0 1px 2px #2a1a0d0a, 0 4px 12px #2a1a0d0d;--elevation-overlay:0 2px 8px #2a1a0d0f, 0 20px 48px #2a1a0d14;--type-display-family:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif;--type-display-size:44px;--type-display-weight:900;--type-display-leading:1.25;--type-display-tracking:-.01em;--type-title-family:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif;--type-title-size:36px;--type-title-weight:800;--type-title-leading:1.3;--type-title-tracking:-.01em;--type-subtitle-family:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif;--type-subtitle-size:20px;--type-subtitle-weight:800;--type-subtitle-leading:1.4;--type-subtitle-tracking:0;--type-lead-family:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif;--type-lead-size:18px;--type-lead-weight:400;--type-lead-leading:1.7;--type-lead-tracking:0;--type-body-family:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif;--type-body-size:16px;--type-body-weight:400;--type-body-leading:1.7;--type-body-tracking:0;--type-label-family:"Inter", system-ui, sans-serif;--type-label-size:13px;--type-label-weight:800;--type-label-leading:1.4;--type-label-tracking:.15em;--type-label-transform:uppercase;--type-metric-family:"Inter", system-ui, sans-serif;--type-metric-size:18px;--type-metric-weight:700;--type-metric-leading:1.3;--type-metric-tracking:0;--type-caption-family:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif;--type-caption-size:13px;--type-caption-weight:400;--type-caption-leading:1.6;--type-caption-tracking:0;--motion-hover:.2s cubic-bezier(.2, 0, .2, 1);--motion-press:.12s cubic-bezier(.2, 0, .2, 1);--motion-reveal:.32s cubic-bezier(.2, 0, 0, 1)}@media (width<=1023px){:root{--space-section-y:56px;--space-card-pad:20px;--space-container-x:20px;--type-display-size:26px;--type-title-size:26px;--type-subtitle-size:18px;--type-lead-size:16px;--type-body-size:15px;--type-label-size:11px;--type-metric-size:16px;--type-caption-size:12px}}:root{--brand:#e89028;--brand-600:#c97718;--brand-400:#f5a94a;--brand-100:#fde9cc;--brand-50:#fef5e6;--brand-contrast:#fff;--accent:#167bc2;--accent-600:#0e5e97;--line-green:#06c755;--ink:#2a1a0d;--ink-soft:#6f543a;--ink-mute:#a89079;--paper:#fff8ec;--card:#fff;--border:#2a1a0d14;--border-strong:#2a1a0d24;--font-sans:"M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", sans-serif;--font-num:"Inter", system-ui, sans-serif;--radius-sm:10px;--radius:16px;--radius-lg:28px;--radius-xl:40px;--shadow-sm:0 1px 2px #2a1a0d0a, 0 4px 12px #2a1a0d0d;--shadow:0 2px 8px #2a1a0d0f, 0 20px 48px #2a1a0d14;--shadow-lg:0 10px 30px #2a1a0d1a, 0 40px 100px #2a1a0d1f;--max-w:1160px}body.theme-mint{--brand:#3bc9a7;--brand-600:#24a688;--brand-400:#72dec3;--brand-100:#d4f4eb;--brand-50:#eaf9f4;--accent:#e89028;--accent-600:#c97718;--ink:#0e2e27;--ink-soft:#3e6b62;--ink-mute:#8fb0a9;--paper:#f4fbf8;--border:#0e2e2714;--border-strong:#0e2e2724}body.theme-blue{--brand:#3b82f6;--brand-600:#2563eb;--brand-400:#7ba8f9;--brand-100:#dae6fd;--brand-50:#edf3fe;--accent:#e89028;--accent-600:#c97718;--ink:#0b1f3b;--ink-soft:#405a7d;--ink-mute:#94a7c0;--paper:#f3f7fd;--border:#0b1f3b14;--border-strong:#0b1f3b24}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}section{position:relative}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-line{background:var(--line-green);color:#fff;box-shadow:0 4px 14px #06c75559}.btn-line:hover{box-shadow:0 6px 22px #06c75580}.btn-line .line-icon{width:22px;height:22px;color:var(--line-green);font-size:13px;font-weight:900;font-family:var(--font-num);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding-top:1px;line-height:1;display:inline-flex}.btn-hero{border-radius:999px;padding:20px 36px;font-size:20px}.btn-hero .line-icon{width:28px;height:28px;font-size:16px}.btn-primary{background:var(--brand);color:var(--brand-contrast);box-shadow:0 4px 14px #e890284d}body.theme-mint .btn-primary{box-shadow:0 4px 14px #3bc9a74d}body.theme-blue .btn-primary{box-shadow:0 4px 14px #3b82f64d}.btn-ghost{color:var(--ink);border:2px solid var(--border-strong);background:0 0}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-600)}.btn-meta{color:var(--ink-mute);letter-spacing:.02em;margin-top:10px;font-size:13px;font-weight:500;display:block}.btn-line-img{-webkit-tap-highlight-color:transparent;background-image:url(/images/site/btn_login_base.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:200px;height:58px;transition:transform .15s;display:inline-block}@media (hover:hover){.btn-line-img:hover{background-image:url(/images/site/btn_login_hover.png)}}.btn-line-img:active{background-image:url(/images/site/btn_login_press.png);transform:translateY(1px)}.btn-line-img.sm{width:151px;height:44px}.btn-line-img.lg{width:280px;height:82px}@media (width<=720px){.btn-line-img.lg{width:240px;height:70px}}.line-add-friend-link{-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-flex}.line-add-friend-link:hover{opacity:.85}.line-add-friend-link:active{transform:translateY(1px)}.line-add-friend-link img{width:auto;display:block}.line-add-friend-link--center{justify-content:center;width:100%}.hero .line-add-friend-link img{height:60px}.pricing .line-add-friend-link img{height:48px}.flow .line-add-friend-link img,.final-cta .line-add-friend-link img{height:60px}@media (width<=720px){.hero .line-add-friend-link img{height:52px}.pricing .line-add-friend-link img{height:44px}.flow .line-add-friend-link img,.final-cta .line-add-friend-link img{height:52px}}@media (width<=480px){.hero .line-add-friend-link img,.flow .line-add-friend-link img,.final-cta .line-add-friend-link img{height:48px}}.section-pad{padding:88px 0}.eyebrow{color:var(--brand-600);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:800;font-family:var(--font-num);align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:999px;width:20px;height:2px}.section-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.25}.section-title .accent{color:var(--brand)}.section-lead{color:var(--ink-soft);max-width:640px;font-size:18px;line-height:1.75}.section-head{text-align:center;margin:0 auto 56px}.section-head .section-lead{margin:0 auto}.deco-paw{pointer-events:none;opacity:.12;position:absolute}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);padding:32px}.pill{background:var(--brand-100);color:var(--brand-600);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.pill.solid{background:var(--brand);color:#fff}.pill.blue{color:var(--accent-600);background:#167bc21f}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}@media (width<=1024px){:root{--max-w:100%}.wrap{padding:0 32px}.section-pad{padding:72px 0}.section-title{font-size:36px}}@media (width<=720px){body{font-size:15px}.wrap{padding:0 20px}.section-pad{padding:56px 0}.eyebrow{font-size:11px}.section-title{font-size:26px;line-height:1.3}.section-lead{font-size:14px}.section-head{margin-bottom:36px}.pill{padding:5px 12px;font-size:12px}}.site-renewal *{box-sizing:border-box}html:has(body.site-renewal){scroll-behavior:smooth;scroll-padding-top:24px}body.site-renewal{background:var(--w-page);color:var(--w-ink);font-family:var(--w-font);font-size:var(--w-body-size);-webkit-font-smoothing:antialiased;margin:0;line-height:1.8}.site-renewal a{color:inherit;text-decoration:none}.site-renewal button,.site-renewal input,.site-renewal select{font:inherit;color:inherit}.site-renewal button,.site-renewal a,.site-renewal input,.site-renewal select{-webkit-tap-highlight-color:transparent}.site-renewal button{cursor:pointer;background:0 0;border:0}.site-renewal button:disabled{cursor:default}.site-renewal img{object-fit:cover;max-width:100%;display:block}.site-renewal svg{vertical-align:middle;flex-shrink:0}.site-renewal h1,.site-renewal h2,.site-renewal h3,.site-renewal p{margin:0}.site-renewal h1,.site-renewal h2,.site-renewal h3{letter-spacing:.015em;line-height:1.5}.site-renewal h1{font-size:var(--w-hero-size);font-weight:800}.site-renewal h2{font-size:var(--w-heading-size);font-weight:800}.site-renewal h3{font-size:17px}.site-renewal p{color:var(--w-muted)}.site-renewal small{font-size:var(--w-small-size)}.site-renewal [hidden]{display:none!important}.site-renewal :focus-visible{outline:3px solid var(--w-focus);outline-offset:4px}.site-renewal .wrap{width:min(var(--w-width), calc(100% - 64px));margin-inline:auto;padding-inline:0}.site-renewal .section{padding-block:var(--w-space-xl)}.site-renewal .primary,.site-renewal .secondary{border-radius:var(--w-field-radius);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 26px;font-weight:700;display:inline-flex}.site-renewal .primary{background:var(--w-brand);color:var(--w-ink);border:1px solid #0000}.site-renewal .secondary{background:var(--w-surface);border:1px solid var(--w-input-line)}.site-renewal .text-link{color:var(--w-blue);align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.site-renewal .text-link:hover{text-decoration:underline}.site-renewal .pill{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--w-field-radius);color:var(--w-brand-ink);align-items:center;padding:3px 13px;font-size:12px;display:inline-flex}.site-renewal .site-header{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 48px);margin:auto;display:flex}.site-renewal .wordmark{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-renewal .wordmark img{object-fit:contain}.site-renewal .wordmark strong{font-family:var(--w-font);color:var(--w-brand-ink);letter-spacing:-1px;font-size:27px;line-height:1.2}.site-renewal .wordmark small{letter-spacing:.03em;color:var(--w-muted);margin-top:5px;font-size:9px;display:block}.site-renewal .desktop-nav{align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.site-renewal .desktop-nav a{padding-block:10px;position:relative}.site-renewal .desktop-nav [aria-current=page]:not(.app-link){color:var(--w-brand-ink);text-decoration:none}.site-renewal .desktop-nav [aria-current=page]:not(.app-link):after{content:"";background:var(--w-brand);border-radius:999px;height:4px;position:absolute;bottom:-10px;left:2px;right:2px}.site-renewal .desktop-nav .app-link{border:1px solid var(--w-brand);border-radius:var(--w-field-radius);color:var(--w-brand-ink);background:var(--w-surface);align-items:center;gap:12px;padding:9px 19px;display:flex}.site-renewal .desktop-nav>a[aria-label=検索]{color:var(--w-muted);align-items:center;display:flex}.site-renewal .desktop-nav>a[aria-label=検索]:hover{color:var(--w-brand-ink)}.site-renewal .mobile-nav{display:none}.site-renewal .skip{z-index:100;background:var(--w-surface);padding:12px;position:fixed;top:-100px}.site-renewal .skip:focus{top:0}.site-renewal .sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-renewal .hero-copy>.text-link{margin-top:22px}.site-renewal .app-section .pill{border-color:var(--w-blue);color:var(--w-blue);margin-top:18px}.site-renewal .breadcrumbs{color:var(--w-muted);flex-wrap:wrap;gap:12px;margin-block:15px 26px;font-size:11px;display:flex}.site-renewal .breadcrumbs a{color:var(--w-blue)}.site-renewal .hero-breadcrumbs{color:var(--w-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.site-renewal .hero-breadcrumbs a{color:var(--w-blue)}@media (width<=1100px){.site-renewal .desktop-nav{gap:18px}}@media (width<=800px){.site-renewal .wrap{width:calc(100% - 36px)}.site-renewal .site-header{width:calc(100% - 36px);min-height:78px}.site-renewal .wordmark strong{font-size:22px}.site-renewal .wordmark strong span{font-size:18px}.site-renewal .wordmark img{width:39px;height:43px}.site-renewal .wordmark small{font-size:8px}.site-renewal .desktop-nav{display:none}.site-renewal .mobile-nav{display:block;position:relative}.site-renewal .mobile-nav summary{cursor:pointer;padding:10px;list-style:none}.site-renewal .mobile-nav summary::-webkit-details-marker{display:none}.site-renewal .mobile-nav nav{background:var(--w-surface);border:1px solid var(--w-line);z-index:20;width:210px;box-shadow:var(--w-shadow);border-radius:16px;padding:12px;position:absolute;top:45px;right:0}.site-renewal .mobile-nav nav a{padding:10px 15px;font-size:13px;display:block}.site-renewal .hero-copy>.text-link{margin-top:10px;font-size:10px}.site-renewal .section{padding-block:35px}.site-renewal .section-heading>.text-link{font-size:11px}.site-renewal .shopping-card .text-link{font-size:10px}.site-renewal .event-body .pill{padding:2px 8px;font-size:10px}}@media (width<=540px){.site-renewal .hero-copy>.text-link{display:none}.site-renewal .shopping-card .text-link{gap:2px;font-size:9px;line-height:1.6}.site-renewal .shopping-card .text-link svg{width:12px}.site-renewal .event-section .section-heading>.pill,.site-renewal .app-section .pill{font-size:10px}.site-renewal .breadcrumbs{gap:8px;margin-block:10px 20px;font-size:10px}.site-renewal .hero-breadcrumbs{gap:6px;margin-bottom:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){html:has(body.site-renewal){scroll-behavior:auto}.site-renewal *{transition:none!important}}body.site-renewal{background:var(--w-page);max-width:1200px;font-family:var(--w-font);margin-inline:auto;font-weight:500}.site-renewal h1,.site-renewal h2,.site-renewal h3{letter-spacing:0;font-weight:800;line-height:1.45}.site-renewal button,.site-renewal input,.site-renewal select{font-family:var(--w-font)}.site-renewal .wrap{width:calc(100% - 52px);max-width:1120px}.site-renewal .site-header{width:calc(100% - 52px);max-width:var(--w-width);background:var(--w-surface);z-index:5;gap:20px;position:relative}.site-renewal .site-header:before{content:"";z-index:-1;background:var(--w-surface);mask-image:var(--w-header-wave-mask);position:absolute;inset:0 -26px;mask-size:100% 100%;mask-repeat:no-repeat}.site-renewal .wordmark{gap:9px}.site-renewal .wordmark>img{width:70px;height:77px}.site-renewal .wordmark strong{color:var(--w-brand);letter-spacing:-.04em;white-space:nowrap;font-size:34px;font-weight:900}.site-renewal .wordmark strong span{color:var(--w-blue);margin-left:5px;font-size:29px}.site-renewal .wordmark small{color:var(--w-muted);letter-spacing:.025em;margin-top:3px;font-size:9px}.site-renewal .desktop-nav{gap:30px;font-size:16px;font-weight:800}.site-renewal .desktop-nav .app-link{color:var(--w-brand-ink);padding:8px 20px;font-weight:500}.site-renewal .desktop-nav [aria-current=page]:not(.app-link){color:var(--w-brand)}.site-renewal .primary{color:#fff;background:linear-gradient(110deg,#f16a00,#ed6000);border:1px solid #ff790c;min-height:52px;padding:7px 28px;font-size:19px;font-weight:800;box-shadow:inset 0 0 0 2px #fff2}.site-renewal .primary:hover{background:#db5800}.site-renewal .secondary{color:var(--w-blue);border-color:#cbd7e3;font-weight:700}.site-renewal .text-link{color:var(--w-blue);font-size:15px;font-weight:800}.site-renewal .home-search>.primary{gap:11px}.site-renewal .home-comp .section{padding-top:36px;padding-bottom:20px}.site-renewal .home-comp .section-heading>.text-link{white-space:nowrap;font-size:15px}.site-renewal .event-section .section-heading>.text-link{white-space:nowrap;margin-top:8px;font-size:13px}.site-renewal .event-body .pill{color:#b64900;border-color:#ffb578;padding:2px 15px;font-size:13px;line-height:1.5}.site-renewal .event-body .text-link{justify-content:end;margin-top:12px;font-size:14px;display:flex}.site-renewal .app-actions .primary,.site-renewal .app-actions .secondary{min-height:42px;padding:5px 20px;font-size:16px;font-weight:800}.site-renewal .breadcrumbs{color:#41648b;margin-block:15px 24px;font-size:13px}.site-renewal .hero-breadcrumbs{color:#41648b;font-size:13px}.site-renewal .hero-breadcrumbs [aria-current=page]{color:var(--w-ink)}@media (width<=1100px) and (width>=701px){.site-renewal .desktop-nav{gap:14px;font-size:14px}.site-renewal .wordmark strong{font-size:30px}.site-renewal .wordmark strong span{font-size:25px}.site-renewal .wordmark>img{width:56px;height:60px}.site-renewal .home-comp .section-heading>.text-link{font-size:12px}.site-renewal .app-actions .primary,.site-renewal .app-actions .secondary{padding:6px 15px;font-size:15px}}@media (width>=801px){.site-renewal .mobile-nav{display:none}.site-renewal .desktop-nav{display:flex}.site-renewal .site-header{min-height:calc(76px / var(--page-zoom))}.site-renewal .wordmark{gap:8px}.site-renewal .wordmark>img{width:calc(51px / var(--page-zoom));height:calc(56px / var(--page-zoom))}.site-renewal .wordmark strong{font-size:calc(22px / var(--page-zoom))}.site-renewal .wordmark strong span{font-size:calc(19px / var(--page-zoom));margin-left:4px}.site-renewal .wordmark small{font-size:calc(10.5px / var(--page-zoom));white-space:nowrap;margin-top:2px}.site-renewal .desktop-nav [aria-current=page]:not(.app-link):after{bottom:-8px}}@media (width<=800px){.site-renewal .site-header{min-height:85px}.site-renewal .app-actions .secondary{padding-inline:12px;font-size:13px}.site-renewal .app-actions .primary{padding-inline:12px;font-size:15px}}@media (width<=700px){html:has(body.site-renewal){background:var(--w-page)}body.site-renewal{width:100%}.site-renewal .wrap,.site-renewal .site-header{width:calc(100% - 32px)}.site-renewal .site-header{gap:12px;min-height:75px}.site-renewal .site-header:before{inset:0 -16px}.site-renewal .wordmark{gap:5px}.site-renewal .wordmark>img{width:42px;height:46px}.site-renewal .wordmark strong{font-size:24px}.site-renewal .wordmark strong span{font-size:19px}.site-renewal .wordmark small{letter-spacing:0;max-width:225px;font-size:6px}.site-renewal .mobile-nav{display:block}.site-renewal .desktop-nav{display:none}.site-renewal .home-search>.primary{min-height:40px;padding:3px 20px;font-size:19px}.site-renewal .home-search>.primary>svg{width:19px}.site-renewal .home-comp .section{padding-top:24px;padding-bottom:9px}.site-renewal .home-comp .section-heading>.text-link{margin-left:auto;padding:3px 0;font-size:11px}.site-renewal .outing-section .section-heading>.text-link,.site-renewal .shopping-section .section-heading>.text-link{display:none}.site-renewal .event-section .section-heading>.text-link{margin:5px 0 0 auto;font-size:11px}.site-renewal .event-body .pill{padding:1px 8px;font-size:9px}.site-renewal .event-body .text-link{margin-top:1px;padding:2px 0;font-size:9px}.site-renewal .event-body .text-link svg{width:11px;height:11px}.site-renewal .app-actions .primary{min-height:32px;padding:3px 14px;font-size:16px}.site-renewal .app-actions .secondary{gap:6px;min-height:32px;padding:3px 13px;font-size:13px}.site-renewal .breadcrumbs{gap:6px;margin-block:9px 15px;font-size:9px}.site-renewal .hero-breadcrumbs{font-size:12px}}@media (width<=370px){.site-renewal .wordmark strong{font-size:22px}.site-renewal .wordmark strong span{font-size:18px}}.site-renewal .app-actions .primary{font-size:19px}@media (width<=700px){.site-renewal .app-actions .primary{font-size:19px}}.site-renewal .renewal-footer{padding-block:40px}.site-renewal .renewal-footer>p{font-size:12px}body.site-renewal{padding-top:0}.site-renewal .renewal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.site-renewal .renewal-footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.site-renewal .renewal-footer-info{text-align:right;flex:1;min-width:260px}.site-renewal .renewal-footer-info nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:11px;display:flex}.site-renewal .renewal-footer-info p{margin:12px 0 0;font-size:10px}.site-renewal .footer-social{justify-content:flex-end;gap:14px;margin:10px 0 0;display:flex}.site-renewal .footer-social a{background:var(--w-soft);width:32px;height:32px;color:var(--w-brand-ink);border-radius:50%;place-items:center;display:grid}.site-renewal .renewal-footer .wordmark strong{font-size:27px}.site-renewal .renewal-footer .wordmark strong span{font-size:21px}@media (width<=700px){.site-renewal .renewal-footer-info{text-align:left}.site-renewal .renewal-footer-info nav,.site-renewal .footer-social{justify-content:flex-start}}body.site-renewal{width:100%;max-width:none}.site-renewal .wave-edge-top{position:relative}.site-renewal .wave-edge-top:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='34' viewBox='0 0 140 34'%3E%3Cpath d='M0 34V17C12 6 24 0 35 8C46 16 58 28 70 20C82 12 93 0 105 8C117 16 128 28 140 17V34Z' fill='%23fff6e8'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:140px 34px;height:34px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.site-renewal .band-paw{color:#ffcd80;pointer-events:none;z-index:1;position:absolute}:root{--page-zoom:1;--page-vw:calc(100vw / var(--page-zoom))}@media (width>=1360px){:root{--page-zoom:1.143}}@media (width>=1240px) and (width<=1359.98px){:root{--page-zoom:1.07}}body.site-renewal{zoom:var(--page-zoom)}.site-renewal h2.section-title{font-size:var(--w-section-heading-size);letter-spacing:0;color:var(--w-ink);align-items:center;gap:10px;margin:0;font-weight:900;line-height:1.4;display:flex}.site-renewal h2.section-title>svg:first-child{width:32px;height:32px;color:var(--w-paw)}.site-renewal .section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.site-renewal .section-head small{color:var(--w-muted);white-space:nowrap;font-size:16px;font-weight:500}@media (width<=1100px){.site-renewal .section-head{flex-direction:column;align-items:flex-start;gap:4px}.site-renewal .section-head small{white-space:normal}}@media (width<=800px){.site-renewal h2.section-title{font-size:var(--w-section-heading-size-sp);gap:6px}.site-renewal h2.section-title>svg:first-child{width:24px;height:24px}.site-renewal .section-head{margin-bottom:10px}.site-renewal .section-head small{font-size:13px}}
