@font-face{font-family:CircularStd;font-weight:400;font-style:normal;src:local("CircularStd"),url(/_next/static/media/CircularStd-Book.be6e3a1e.otf) format("opentype")}@font-face{font-family:CircularStd;font-weight:500;font-style:normal;src:local("CircularStd"),url(/_next/static/media/CircularStd-Medium.462157ef.otf) format("opentype")}@font-face{font-family:CircularStd;font-weight:700;font-style:normal;src:local("CircularStd"),url(/_next/static/media/CircularStd-Bold.f30d76a1.otf) format("opentype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-stack:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif;line-height:1.5}@media (max-width:767px){:root{line-height:1.5}}body{font-weight:400;color:#333;background:#fff}body,h1,h2,h3{font-family:var(--font-stack)}h1,h2,h3{font-weight:700}h1{font-size:2rem;line-height:1.3}h2{font-size:1.666rem;line-height:1.4}h3{font-size:1.333rem;font-weight:600;line-height:1.45}p{margin:1.5rem 0}.caption,.meta,small{font-size:.777rem;line-height:1.4;color:#666}.bold{font-weight:700}.domestic-lp{min-height:100vh;background:#fff;overflow-x:hidden}.domestic-contact-form-section,.domestic-lp{--domestic-lp-width:720px}.domestic-lp__campaign{background:linear-gradient(100deg,#f26a1b,#ff8f24 54%,#ffc05b);border-bottom:1px solid rgba(170,75,16,.14);color:#fff}.domestic-lp__campaign-inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--domestic-lp-width,720px));min-height:44px;margin:0 auto;padding:7px 14px;gap:10px}.domestic-lp__campaign-logo{flex:0 0 auto;font-size:clamp(14px,3.7vw,18px);font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 1px 2px rgba(122,48,6,.22);white-space:nowrap}.domestic-lp__campaign-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.48em .82em;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 12px rgba(131,50,4,.14);color:#df6c18;font-size:clamp(11px,3vw,15px);font-weight:900;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.domestic-lp__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.domestic-image-stack{width:min(100%,var(--domestic-lp-width,720px));margin:0 auto;background:#fff;line-height:0;overflow:hidden}.domestic-image-segment{position:relative;width:100%;overflow:hidden;background:#fff;contain:layout paint}.domestic-image-segment img,.domestic-image-segment picture{display:block;width:100%}.domestic-image-segment img{height:auto;image-rendering:auto}.domestic-image-cta{position:absolute;z-index:2;display:block;height:auto!important;line-height:0;text-decoration:none;transform:translate(-50%,-50%);-webkit-tap-highlight-color:transparent}.domestic-css-cta{container-type:inline-size;position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:460/135;box-sizing:border-box;border:2px solid rgba(255,220,180,.6);border-radius:999px;background:radial-gradient(ellipse 60% 55% at 50% 0,rgba(255,240,215,.5) 0,transparent 65%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.32),transparent 28%),linear-gradient(180deg,#ffa525,#ff7a0d 50%,#ff5c00);box-shadow:inset 0 3px 5px rgba(255,240,215,.55),inset 0 -6px 10px rgba(220,90,0,.22),0 4px 0 #e2530a,0 6px 0 rgba(220,80,12,.55),0 12px 22px rgba(255,110,30,.36),0 2px 4px rgba(255,110,30,.2);color:#fff;pointer-events:none;transform-origin:center bottom;text-shadow:0 2px 3px rgba(170,70,15,.32);animation:domesticCtaIdle 4.4s ease-in-out infinite;transition:transform .13s ease,box-shadow .13s ease}.domestic-css-cta:after{content:"";position:absolute;top:-12%;right:-2%;width:18%;aspect-ratio:1/1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%23fffbe6'><path d='M28 3 L29.7 11 L37 12.6 L29.7 14.2 L28 22 L26.3 14.2 L19 12.6 L26.3 11 Z'/><path d='M13 22 L13.9 26.4 L18 27.4 L13.9 28.4 L13 33 L12.1 28.4 L8 27.4 L12.1 26.4 Z'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:contain;filter:drop-shadow(0 1px 2px rgba(150,55,8,.45));pointer-events:none}.domestic-css-cta__badge{position:absolute;top:-11%;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:42%;padding:.25em .75em .3em;border:1px solid rgba(236,158,67,.8);border-radius:999px;background:linear-gradient(180deg,#fff9e6,#ffefbf);box-shadow:0 2px 5px rgba(135,71,18,.18),inset 0 1px 0 rgba(255,255,255,.88);color:#d96c1b;font-size:clamp(9px,4.1cqw,13px);font-weight:900;line-height:1;white-space:nowrap;transform:translateX(-50%);text-shadow:none}.domestic-css-cta__badge:before{content:"";width:1.05em;height:1.05em;margin-right:.32em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d96c1b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><line x1='12' y1='2.5' x2='12' y2='4.6'/><line x1='10' y1='2.5' x2='14' y2='2.5'/><line x1='4.4' y1='5.2' x2='5.8' y2='6.6'/><line x1='19.6' y1='5.2' x2='18.2' y2='6.6'/><circle cx='12' cy='14' r='7.4'/><line x1='12' y1='14' x2='14.5' y2='11.5'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:contain;border:none;border-radius:0;box-shadow:none}.domestic-css-cta__label{gap:.22em;max-width:90%;font-size:clamp(13px,7.9cqw,24px);font-weight:900;white-space:nowrap}.domestic-css-cta__arrow,.domestic-css-cta__label{display:inline-flex;align-items:center;justify-content:center;line-height:1}.domestic-css-cta__arrow{flex:0 0 auto;width:1.05em;height:1.05em;margin-left:.12em;border:1.5px solid rgba(255,255,255,.72);border-radius:999px;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.5),rgba(255,255,255,.18) 70%);box-shadow:inset 0 1px 2px rgba(255,255,255,.55),inset 0 -1px 2px rgba(150,55,8,.22);font-size:.74em;text-shadow:none}.domestic-floating-cta:hover .domestic-css-cta,.domestic-image-cta:hover .domestic-css-cta{animation:none;transform:translateY(-2px);box-shadow:inset 0 3px 5px rgba(255,240,215,.6),inset 0 -6px 10px rgba(220,90,0,.24),0 5px 0 #e2530a,0 8px 0 rgba(220,80,12,.55),0 16px 28px rgba(255,110,30,.4),0 2px 4px rgba(255,110,30,.22)}.domestic-floating-cta:active .domestic-css-cta,.domestic-image-cta:active .domestic-css-cta{animation:none;transform:translateY(3px);box-shadow:inset 0 3px 5px rgba(255,240,215,.5),inset 0 -3px 6px rgba(220,90,0,.3),0 1px 0 #e2530a,0 2px 4px rgba(255,110,30,.32);transition:transform .06s ease,box-shadow .06s ease}.domestic-image-link{position:absolute;z-index:3;display:block;overflow:hidden;color:transparent;text-indent:-9999px;-webkit-tap-highlight-color:transparent}.domestic-image-link:focus-visible{outline:3px solid #f39a4e;outline-offset:4px}.domestic-floating-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:none;justify-content:center;padding:14px 16px calc(env(safe-area-inset-bottom, 0px) + 14px);background:rgba(15,23,42,.52);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.domestic-floating-cta-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.domestic-floating-cta{display:block;width:min(72vw,284px);line-height:0;text-decoration:none;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.domestic-image-stack{width:100%;max-width:var(--domestic-lp-width,720px)}.domestic-image-stack>.domestic-image-segment{width:112vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.domestic-lp__campaign-inner{min-height:42px;padding:7px 10px}.domestic-floating-cta-bar{display:flex}}@keyframes domesticCtaIdle{0%,72%,to{transform:translateY(0)}78%{transform:translateY(2px)}84%{transform:translateY(0)}88%{transform:translateY(1.5px)}92%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.domestic-css-cta,.domestic-floating-cta,.domestic-floating-cta-bar,.domestic-image-cta{animation:none;transition:none}}