/* 営業兼バイヤー採用LP 専用CSS。承認済みv3(1024x1536基準)の忠実移植。
   全ルールを body.sales-buyer-lp 配下にスコープし、サイト共通CSSと分離している。
   このページは共通の /assets/css/style.css を読み込まない(専用レイアウトのため)。 */
body.sales-buyer-lp{--u:.09765625vw;--navy:#052a56;--orange:#ff7615;--blue:#0b467f;--line:#e2edf5;--font:"Noto Sans CJK JP","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}.sales-buyer-lp, .sales-buyer-lp *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.sales-buyer-lp{margin:0;color:var(--navy);background:#e7eef3;font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:calc(11 * var(--u));line-height:1.65}.sales-buyer-lp button,.sales-buyer-lp a{-webkit-tap-highlight-color:transparent}.sales-buyer-lp button{font:inherit;cursor:pointer}.sales-buyer-lp button,.sales-buyer-lp a{touch-action:manipulation}.sales-buyer-lp a{color:inherit;text-decoration:none}.sales-buyer-lp button{border:0}.sales-buyer-lp p,.sales-buyer-lp h1,.sales-buyer-lp h2,.sales-buyer-lp h3,.sales-buyer-lp ul,.sales-buyer-lp ol{margin:0}.sales-buyer-lp ul,.sales-buyer-lp ol{padding:0}.sales-buyer-lp img{display:block;max-width:100%;height:auto}.sales-buyer-lp svg{display:block}.sales-buyer-lp button:focus-visible,.sales-buyer-lp a:focus-visible,.sales-buyer-lp summary:focus-visible{outline:3px solid #ec6500;outline-offset:5px}body.sales-buyer-lp.dialog-open{overflow:hidden}.sales-buyer-lp .page{max-width:1600px;margin:0 auto;background:#fff;overflow:clip}.sales-buyer-lp .sr-only,.sales-buyer-lp .skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sales-buyer-lp .skip:focus{position:fixed;z-index:1000;top:8px;left:8px;padding:12px;background:#fff;color:var(--navy)}.sales-buyer-lp .icon{width:calc(29 * var(--u));height:calc(29 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sales-buyer-lp .site-header{height:calc(37 * var(--u));display:flex;align-items:center;padding:0 calc(49 * var(--u));gap:calc(15 * var(--u));background:rgba(255,255,255,.98);position:relative;z-index:3}.sales-buyer-lp .brand{font-family:Arial,Helvetica,sans-serif;font-size:calc(22 * var(--u));font-weight:800;letter-spacing:-.055em;line-height:1;white-space:nowrap}.sales-buyer-lp .brand-line{font-size:calc(8.5 * var(--u));font-weight:700;white-space:nowrap}.sales-buyer-lp .header-nav{margin-left:auto;display:flex;gap:calc(29 * var(--u));align-items:center;font-weight:700;font-size:calc(9 * var(--u));white-space:nowrap}.sales-buyer-lp .header-nav a{padding:calc(7 * var(--u)) 0}.sales-buyer-lp .header-nav a:hover{color:#ee6e13}.sales-buyer-lp .header-entry{display:inline-flex;align-items:center;justify-content:center;margin-left:calc(28 * var(--u));border-radius:100px;width:calc(132 * var(--u));height:calc(27 * var(--u));color:#fff;font-size:calc(11 * var(--u));font-weight:800;letter-spacing:.07em;background:linear-gradient(110deg,#ff841c,#ff6b19)}.sales-buyer-lp .cta{display:flex;align-items:center;justify-content:center;gap:calc(32 * var(--u));border-radius:100px;background:linear-gradient(105deg,#ff7c12,#ff7117);color:#fff;font-size:calc(16 * var(--u));font-weight:900;min-height:calc(46 * var(--u));line-height:1.3;padding:calc(10 * var(--u)) calc(25 * var(--u));border:1px solid rgba(255,151,33,.35);transition:background .18s,box-shadow .18s}.sales-buyer-lp .cta svg{width:calc(23 * var(--u));height:calc(23 * var(--u));fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.sales-buyer-lp .cta:hover{background:linear-gradient(105deg,#ff8e23,#ec5b08);box-shadow:0 5px 20px #d3541826}.sales-buyer-lp .hero{position:relative;height:calc(360 * var(--u));isolation:isolate;overflow:hidden}.sales-buyer-lp .hero-scene{position:absolute;inset:0;z-index:-1;background:url('assets/scene-hero.webp') center/100% 100% no-repeat}.sales-buyer-lp .hero-lettering{position:absolute;left:calc(55 * var(--u));top:0;width:calc(468 * var(--u))}.sales-buyer-lp .hero-lettering img{width:100%;height:auto}.sales-buyer-lp .hero-body{position:absolute;top:calc(236 * var(--u));left:calc(78 * var(--u));width:calc(440 * var(--u));font-size:calc(11.15 * var(--u));font-weight:700;line-height:1.6;letter-spacing:.025em}.sales-buyer-lp .hero-cta{position:absolute;left:calc(64 * var(--u));top:calc(299 * var(--u));width:calc(309 * var(--u));height:calc(47 * var(--u));padding-left:calc(15 * var(--u));padding-right:calc(15 * var(--u));gap:calc(22 * var(--u))}.sales-buyer-lp .hero-facts{position:absolute;left:calc(391 * var(--u));top:calc(292 * var(--u));width:calc(387 * var(--u));height:calc(59 * var(--u));display:grid;grid-template-columns:122fr 106fr 147fr;gap:calc(6 * var(--u))}.sales-buyer-lp .hero-fact{display:flex;align-items:center;gap:calc(8 * var(--u));justify-content:center;border:1px solid #dbe7ef;border-radius:calc(4 * var(--u));background:linear-gradient(120deg,#fff,#f8fcff);box-shadow:0 2px 5px #21466316;overflow:hidden;line-height:1.2}.sales-buyer-lp .hero-fact .icon{width:calc(27 * var(--u));height:calc(27 * var(--u))}.sales-buyer-lp .hero-fact>div{display:flex;flex-direction:column}.sales-buyer-lp .hero-fact span{font-size:calc(9 * var(--u));font-weight:800}.sales-buyer-lp .hero-fact strong{font-size:calc(21 * var(--u));font-weight:900;letter-spacing:-.04em;line-height:1.13}.sales-buyer-lp .hero-fact strong span{font-size:calc(15 * var(--u));letter-spacing:-.06em}.sales-buyer-lp .hero-fact small{font-size:calc(6.5 * var(--u));font-weight:800;white-space:nowrap;line-height:1.7;letter-spacing:-.01em}.sales-buyer-lp .hero-fact .location{font-size:calc(15 * var(--u));margin-bottom:calc(4 * var(--u))}.sales-buyer-lp .hero-message{position:absolute;left:calc(845 * var(--u));top:calc(217 * var(--u));width:calc(150 * var(--u));height:calc(56 * var(--u));background:#fffffff0;border:1px solid #e9eff2;border-radius:calc(3 * var(--u));font-weight:800;padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(11.5 * var(--u));line-height:1.8}.sales-buyer-lp .recruit-mark{position:absolute;top:calc(295 * var(--u));left:calc(857 * var(--u));width:calc(149 * var(--u));text-align:center;color:#fff}.sales-buyer-lp .recruit-mark span{display:block;font-size:calc(11.3 * var(--u));font-weight:700}.sales-buyer-lp .recruit-mark strong{font-family:Arial,sans-serif;font-size:calc(17.5 * var(--u));letter-spacing:.25em}.sales-buyer-lp .journey{height:calc(320 * var(--u));position:relative;padding-top:calc(7 * var(--u));isolation:isolate;background:linear-gradient(180deg,#f1faff,#fff 50%)}.sales-buyer-lp .journey-mountain{position:absolute;right:0;top:0;width:calc(310 * var(--u));height:calc(149 * var(--u));background:url('assets/scene-fuji.webp') right top/100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 33%);z-index:-1}.sales-buyer-lp .journey-head{display:grid;grid-template-columns:calc(428 * var(--u)) 1fr;gap:calc(10 * var(--u));margin-left:calc(16 * var(--u));height:calc(123 * var(--u))}.sales-buyer-lp .journey-head h2{width:100%}.sales-buyer-lp .journey-head img{width:100%}.sales-buyer-lp .journey-lead{padding-top:calc(4 * var(--u));max-width:calc(410 * var(--u))}.sales-buyer-lp .journey-lead h3{font-size:calc(16 * var(--u));line-height:1.45;font-weight:800;transform:rotate(-3deg);transform-origin:left center;display:inline-block}.sales-buyer-lp .journey-lead p{padding-top:calc(8 * var(--u));padding-left:calc(30 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.65;font-weight:500}.sales-buyer-lp .work-grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(25 * var(--u));margin:0 calc(25 * var(--u));height:calc(178 * var(--u))}.sales-buyer-lp .work-card{position:relative;background:linear-gradient(120deg,#edf8ff,#fff 95%);padding:calc(6 * var(--u)) calc(5 * var(--u));border-radius:calc(3 * var(--u));min-width:0}.sales-buyer-lp .work-card:not(:last-child)::after{content:'→';position:absolute;left:calc(100% + 3 * var(--u));top:calc(68 * var(--u));font-family:Arial,sans-serif;font-size:calc(24 * var(--u));line-height:1;width:calc(22 * var(--u));text-align:center}.sales-buyer-lp .work-card h3{font-size:calc(12 * var(--u));font-weight:900;display:flex;align-items:center;gap:calc(11 * var(--u));line-height:1.2;margin-bottom:calc(11 * var(--u));white-space:nowrap}.sales-buyer-lp .work-card h3 span{font-family:Arial,sans-serif;font-size:calc(17 * var(--u));font-weight:900}.sales-buyer-lp .work-card:nth-child(4) h3{font-size:calc(11.1 * var(--u));gap:calc(8 * var(--u))}.sales-buyer-lp .work-card img{width:100%;aspect-ratio:1.62;height:auto;object-fit:contain;object-position:center;border-radius:calc(2 * var(--u));background:#eef7fc}.sales-buyer-lp .work-card p{font-size:calc(10.6 * var(--u));line-height:1.55;font-weight:700;margin-top:calc(6 * var(--u));padding-left:calc(3 * var(--u))}.sales-buyer-lp .reward{position:relative;height:calc(290 * var(--u));isolation:isolate;color:#fff;overflow:hidden;background:#05274e}.sales-buyer-lp .reward-scene{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#062650 0%,#062951 48%,rgba(6,41,81,.85) 76%,transparent 86%),url('assets/scene-reward.webp');background-size:100% 100%;background-position:center}.sales-buyer-lp .reward-waves{position:absolute;bottom:0;left:0;width:82%;height:74%;z-index:-1;opacity:.95}.sales-buyer-lp .reward-lettering{position:absolute;top:calc(11 * var(--u));left:calc(30 * var(--u));width:calc(532 * var(--u))}.sales-buyer-lp .reward-lettering img{width:100%}.sales-buyer-lp .reward-intro{position:absolute;left:calc(590 * var(--u));top:calc(18 * var(--u));width:calc(260 * var(--u));font-size:calc(10.5 * var(--u));line-height:1.55}.sales-buyer-lp .outline-button{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));width:calc(204 * var(--u));height:calc(27 * var(--u));margin-top:calc(9 * var(--u));padding:0 calc(20 * var(--u));background:#ffffff05;color:#fff;border:1px solid #e3f0ff;border-radius:50px;font-size:calc(10 * var(--u));font-weight:700}.sales-buyer-lp .outline-button:hover{background:#ffffff16}.sales-buyer-lp .income-track{position:absolute;left:calc(46 * var(--u));bottom:calc(24 * var(--u));width:calc(785 * var(--u));height:calc(150 * var(--u));display:grid;grid-template-columns:118fr 42fr 160fr 40fr 170fr 44fr 214fr;align-items:end;gap:0}.sales-buyer-lp .income{position:relative;text-align:center;min-width:0;isolation:isolate}.sales-buyer-lp .income::before{content:'';position:absolute;inset:0;transform:skewX(-5deg);border:1px solid #72d6fc6b;background:linear-gradient(145deg,#06538142,#061e3cb8);box-shadow:inset 0 0 calc(20 * var(--u)) #46a1cd10;z-index:-1}.sales-buyer-lp .income-inner{padding:calc(5 * var(--u)) calc(5 * var(--u));height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sales-buyer-lp .income-start{height:calc(99 * var(--u))}.sales-buyer-lp .income-good{height:calc(121 * var(--u))}.sales-buyer-lp .income-great{height:calc(126 * var(--u))}.sales-buyer-lp .income-top{height:calc(146 * var(--u))}.sales-buyer-lp .income-start::before{background:linear-gradient(135deg,#1476ac3b,#081d39b0);border-color:#a2c0d277}.sales-buyer-lp .income-top::before{background:linear-gradient(130deg,#b77920a1 0%,#74743773 26%,#101b3dd9 66%,#15334d7a);border-color:#ffbc36b0;box-shadow:inset calc(2 * var(--u)) 0 calc(15 * var(--u)) #ffa12663,0 0 calc(12 * var(--u)) #ffc12713;clip-path:polygon(0 0,66% 0,100% 38%,100% 100%,0 100%)}.sales-buyer-lp .income-label{font-size:calc(13 * var(--u));font-weight:800;line-height:1.1;color:#ffdf58}.sales-buyer-lp .income-start .income-label{color:#fff;font-size:calc(12 * var(--u))}.sales-buyer-lp .income h3{font-family:Arial,Helvetica,sans-serif;font-size:calc(37 * var(--u));letter-spacing:-.05em;font-weight:800;line-height:1.2;color:#ffe25a;white-space:nowrap}.sales-buyer-lp .income h3 span{font-family:var(--font);font-size:calc(21 * var(--u));letter-spacing:-.065em}.sales-buyer-lp .income h3 em{font-size:calc(13 * var(--u));font-style:normal;letter-spacing:-.08em}.sales-buyer-lp .income-start h3{font-size:calc(30 * var(--u));color:#fff}.sales-buyer-lp .income-start h3 span{font-size:calc(20 * var(--u))}.sales-buyer-lp .income-top h3{font-size:calc(43 * var(--u))}.sales-buyer-lp .level{font-family:Arial,Helvetica,sans-serif;line-height:1.3;font-size:calc(16 * var(--u));font-weight:900;margin:calc(3 * var(--u)) 0 calc(5 * var(--u));white-space:nowrap}.sales-buyer-lp .income-good .level,.sales-buyer-lp .income-great .level{width:90%;background:linear-gradient(110deg,#64edff,#26c0e0);color:#04223e;border-radius:calc(2 * var(--u));transform:rotate(-3deg);font-size:calc(15 * var(--u));box-shadow:inset calc(6 * var(--u)) 0 #c4f8fe88,inset 0 calc(2 * var(--u)) #adf2fc8a}.sales-buyer-lp .income-top .level{font-size:calc(16 * var(--u));transform:rotate(-3deg);color:#101326;background:#fff;padding:calc(3 * var(--u)) calc(4 * var(--u));width:95%;border-radius:calc(2 * var(--u));letter-spacing:-.035em}.sales-buyer-lp .income-top .level b{color:#1b182d}.sales-buyer-lp .income-caption{font-size:calc(9.4 * var(--u));font-weight:600;white-space:nowrap;line-height:1.4}.sales-buyer-lp .income-start .income-caption{font-size:calc(7 * var(--u));opacity:.85}.sales-buyer-lp .income-top .income-caption{font-size:calc(11 * var(--u))}.sales-buyer-lp .track-arrow{height:calc(26 * var(--u));width:calc(31 * var(--u));margin:auto;align-self:center;clip-path:polygon(0 27%,55% 27%,55% 0,100% 50%,55% 100%,55% 73%,0 73%);background:linear-gradient(90deg,#a8b7c4,#fff 75%)}.sales-buyer-lp .arrow-2,.sales-buyer-lp .arrow-3{background:linear-gradient(90deg,#c3b151,#ffe776)}.sales-buyer-lp .model-note{position:absolute;bottom:calc(5 * var(--u));left:calc(104 * var(--u));right:calc(95 * var(--u));font-size:calc(6.5 * var(--u));line-height:1.5;text-align:center;color:#eef5ff;font-weight:500}.sales-buyer-lp .conditions{height:calc(150 * var(--u));padding:calc(12 * var(--u)) calc(30 * var(--u));display:grid;grid-template-columns:calc(143 * var(--u)) minmax(0,1fr);gap:calc(9 * var(--u));background:linear-gradient(180deg,#f0faff 0,#fff 55%);border-bottom:1px solid var(--line)}.sales-buyer-lp .section-side h2{font-size:calc(16 * var(--u));line-height:1.25;font-weight:900;border-left:calc(2 * var(--u)) solid #07549d;padding-left:calc(4 * var(--u));white-space:nowrap}.sales-buyer-lp .section-side img{margin-top:calc(7 * var(--u));width:calc(133 * var(--u));height:auto}.sales-buyer-lp .condition-grid{display:grid;grid-template-columns:1.22fr 1.24fr .75fr 1fr 1.13fr;gap:0;padding-top:calc(26 * var(--u))}.sales-buyer-lp .condition{display:flex;align-items:flex-start;gap:calc(10 * var(--u));padding:0 calc(10 * var(--u));border-right:1px solid var(--line);min-width:0}.sales-buyer-lp .condition:first-child{padding-left:0}.sales-buyer-lp .condition:last-child{padding-right:0;border-right:0}.sales-buyer-lp .condition .icon{width:calc(27 * var(--u));height:calc(27 * var(--u));margin-top:calc(-2 * var(--u))}.sales-buyer-lp .condition h3{font-size:calc(10.5 * var(--u));line-height:1.4;font-weight:900;white-space:nowrap}.sales-buyer-lp .condition strong{font-size:calc(14.5 * var(--u));font-weight:800;line-height:1.5;white-space:nowrap}.sales-buyer-lp .condition p{font-size:calc(8.9 * var(--u));line-height:1.55;font-weight:500}.sales-buyer-lp .condition b{font-weight:500;font-size:calc(7.4 * var(--u));white-space:nowrap}.sales-buyer-lp .text-link{background:none;padding:0;margin-top:calc(8 * var(--u));font-size:calc(8 * var(--u));font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--navy)}.sales-buyer-lp .people{height:calc(151 * var(--u));display:grid;grid-template-columns:calc(151 * var(--u)) calc(216 * var(--u)) minmax(0,1fr) calc(209 * var(--u));gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(30 * var(--u)) calc(13 * var(--u));background:#fff}.sales-buyer-lp .people .section-side img{width:calc(141 * var(--u));margin-top:calc(8 * var(--u))}.sales-buyer-lp .person-checks{list-style:none;font-size:calc(9.9 * var(--u));line-height:1.8;font-weight:500}.sales-buyer-lp .person-checks li{position:relative;padding-left:calc(20 * var(--u));white-space:nowrap}.sales-buyer-lp .person-checks li::before{content:'';width:calc(10 * var(--u));height:calc(10 * var(--u));position:absolute;left:0;top:calc(5 * var(--u));border:calc(1.4 * var(--u)) solid #ef7a21;border-radius:calc(1 * var(--u))}.sales-buyer-lp .person-checks li::after{content:'';position:absolute;left:calc(2.7 * var(--u));top:calc(5.6 * var(--u));width:calc(6.5 * var(--u));height:calc(3 * var(--u));border-left:calc(1.5 * var(--u)) solid #ef7a21;border-bottom:calc(1.5 * var(--u)) solid #ef7a21;transform:rotate(-45deg)}.sales-buyer-lp .experience{background:linear-gradient(110deg,#eff8fe,#f6fbff);padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(3 * var(--u))}.sales-buyer-lp .experience h3{font-size:calc(10 * var(--u));font-weight:900;white-space:nowrap}.sales-buyer-lp .experience h3 small{font-size:calc(6.9 * var(--u));font-weight:500}.sales-buyer-lp .experience-columns{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u));margin-top:calc(5 * var(--u));font-size:calc(9.5 * var(--u));font-weight:500;line-height:1.9}.sales-buyer-lp .experience ul{padding-left:calc(12 * var(--u));list-style:disc}.sales-buyer-lp .experience li{white-space:nowrap}.sales-buyer-lp .experience-columns ul:last-child li:last-child{font-size:calc(8 * var(--u))}.sales-buyer-lp .beginner{display:flex;border-radius:calc(2 * var(--u));overflow:hidden;background:linear-gradient(110deg,#fff,#eef3f7);min-width:0}.sales-buyer-lp .beginner>img{height:100%;width:calc(42 * var(--u));object-fit:cover;object-position:center}.sales-buyer-lp .beginner>div{padding:calc(10 * var(--u)) calc(8 * var(--u))}.sales-buyer-lp .beginner h3{font-size:calc(13.5 * var(--u));line-height:1.6;white-space:nowrap;font-weight:900}.sales-buyer-lp .beginner p{font-size:calc(8.5 * var(--u));line-height:1.65;margin-top:calc(7 * var(--u))}.sales-buyer-lp .closing{height:calc(177 * var(--u));position:relative;isolation:isolate;overflow:hidden}.sales-buyer-lp .closing-scene{position:absolute;inset:0;z-index:-1;background:url('assets/scene-city.webp') center/100% 100% no-repeat}.sales-buyer-lp .closing h2{position:absolute;left:calc(137 * var(--u));top:calc(7 * var(--u));width:calc(358 * var(--u))}.sales-buyer-lp .closing h2 img{width:100%}.sales-buyer-lp .closing-action{position:absolute;left:calc(584 * var(--u));top:calc(23 * var(--u));width:calc(368 * var(--u))}.sales-buyer-lp .closing-action p{font-size:calc(15 * var(--u));font-weight:900;line-height:1.5;margin-left:calc(54 * var(--u));margin-bottom:calc(11 * var(--u));white-space:nowrap}.sales-buyer-lp .closing-action .cta{height:calc(47 * var(--u));font-size:calc(16 * var(--u));width:100%;gap:calc(39 * var(--u))}.sales-buyer-lp .site-footer{height:calc(51 * var(--u));padding:calc(10 * var(--u)) calc(47 * var(--u)) 0;background:#fff}.sales-buyer-lp .footer-row{display:flex;align-items:center;gap:calc(32 * var(--u));height:calc(22 * var(--u))}.sales-buyer-lp .footer-row nav{display:flex;gap:calc(20 * var(--u));font-size:calc(8.5 * var(--u));font-weight:600;white-space:nowrap}.sales-buyer-lp .footer-row nav button{background:none;color:inherit;padding:0}.sales-buyer-lp .footer-tagline{font-size:calc(7.5 * var(--u));margin-left:auto;white-space:nowrap}.sales-buyer-lp .footer-row>small{font-size:calc(7.8 * var(--u));white-space:nowrap;border-left:1px solid #e5edf3;padding-left:calc(14 * var(--u))}.sales-buyer-lp .image-notice{font-size:calc(6.5 * var(--u));text-align:right;color:#586d84;margin-top:calc(3 * var(--u))}.sales-buyer-lp dialog{border:0;border-radius:16px;padding:0;width:min(780px,calc(100% - 32px));max-height:88dvh;color:var(--navy);box-shadow:0 25px 120px #001a4560;font-size:15px;line-height:1.85}.sales-buyer-lp dialog::backdrop{background:#001936a8;backdrop-filter:blur(5px)}.sales-buyer-lp .dialog-top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f0f7fd;border-bottom:1px solid #dbe7f2;position:sticky;top:0;z-index:3}.sales-buyer-lp .dialog-top p{font-size:11px;font-weight:800;letter-spacing:.16em}.sales-buyer-lp .close-dialog{background:#fff;color:var(--navy);border:1px solid #dbe7f2;border-radius:50%;width:40px;height:40px;font-family:Arial;font-size:28px;line-height:1}.sales-buyer-lp .dialog-body{padding:30px 36px 36px}.sales-buyer-lp .dialog-body h2{font-size:28px;line-height:1.45;margin-bottom:20px}.sales-buyer-lp .dialog-body h3{font-size:19px;margin-top:28px}.sales-buyer-lp .dialog-body p+p{margin-top:16px}.sales-buyer-lp .dialog-body .important{padding:16px;border-left:3px solid #ff801b;background:#fff9ed}.sales-buyer-lp .dialog-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.sales-buyer-lp .dialog-body table caption{text-align:left;font-weight:800;padding-bottom:8px}.sales-buyer-lp .dialog-body td,.sales-buyer-lp .dialog-body th{padding:10px 13px;border-bottom:1px solid #dce9f2;text-align:left}.sales-buyer-lp .dialog-body th{background:#e9f4fd}.sales-buyer-lp .dialog-body td:last-child{font-weight:800;color:#a2480c}.sales-buyer-lp .dialog-body .note{font-size:12px;color:#486079;line-height:1.85}.sales-buyer-lp .job-dl{margin:0}.sales-buyer-lp .job-dl>div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #dbe8f3}.sales-buyer-lp .job-dl dt{font-weight:800}.sales-buyer-lp .job-dl dd{margin:0}.sales-buyer-lp .job-dl a{text-decoration:underline}.sales-buyer-lp .application-body{text-align:center;padding-top:36px}.sales-buyer-lp .dialog-eyebrow{font-size:13px;font-weight:700}.sales-buyer-lp .application-body h2{margin-top:8px}.sales-buyer-lp .application-body .cta{font-size:17px;padding:17px;margin:28px auto 22px;min-height:56px;max-width:430px;gap:30px}.sales-buyer-lp .phone-link{display:block;font-size:24px;font-weight:800}.sales-buyer-lp .phone-link small{display:block;font-size:12px;font-weight:500}.sales-buyer-lp .mobile-entry{display:none}
@media(min-width:1600px){body.sales-buyer-lp{--u:1.5625px}}
@media(max-width:820px){body.sales-buyer-lp{--u:1px}body.sales-buyer-lp{font-size:15px;background:#fff}.sales-buyer-lp .page{width:100%;max-width:none}.sales-buyer-lp .site-header{height:60px;padding:0 20px;gap:8px}.sales-buyer-lp .brand{font-size:25px}.sales-buyer-lp .brand-line,.sales-buyer-lp .header-nav{display:none}.sales-buyer-lp .header-entry{width:114px;height:36px;font-size:12px;margin-left:auto}.sales-buyer-lp .cta{min-height:54px;padding:15px 22px;font-size:15px;gap:22px}.sales-buyer-lp .cta svg{width:22px;height:22px}.sales-buyer-lp .hero{height:auto;min-height:744px;padding:350px 20px 20px;display:flex;flex-direction:column;overflow:hidden;background:#f0f7fa}.sales-buyer-lp .hero-scene{inset:0 0 auto;height:365px;background-image:linear-gradient(180deg,transparent 74%,#f0f7fa 100%),url('assets/scene-hero-mobile.webp');background-size:100% 100%,auto 100%;background-position:center,right top;background-repeat:no-repeat}.sales-buyer-lp .hero-lettering{position:relative;left:auto;top:auto;width:min(100%,540px);margin:-16px auto 0;isolation:isolate}.sales-buyer-lp .hero-lettering::before{content:'';position:absolute;inset:5% -25% 0;background:radial-gradient(ellipse,#f0f7fa 45%,#f0f7fa00 73%);z-index:-1}.sales-buyer-lp .hero-lettering h1{line-height:0}.sales-buyer-lp .hero-body{position:static;order:1;width:100%;font-size:12px;font-weight:600;line-height:1.85;margin:10px auto 0;max-width:540px;letter-spacing:0}.sales-buyer-lp .hero-body br{display:none}.sales-buyer-lp .hero-facts{position:static;order:2;width:100%;height:66px;margin:18px auto 14px;max-width:540px;grid-template-columns:1.03fr 1fr 1.12fr;gap:6px}.sales-buyer-lp .hero-fact{gap:5px;border-radius:4px;padding:6px 3px;box-shadow:0 3px 9px #2136570b}.sales-buyer-lp .hero-fact .icon{width:22px;height:22px}.sales-buyer-lp .hero-fact span{font-size:9px}.sales-buyer-lp .hero-fact strong{font-size:21px}.sales-buyer-lp .hero-fact strong span{font-size:13px}.sales-buyer-lp .hero-fact small{font-size:6.5px;letter-spacing:-.04em}.sales-buyer-lp .hero-fact .location{font-size:12px;margin-bottom:5px}.sales-buyer-lp .hero-cta{position:static;order:3;width:100%;height:54px;max-width:540px;margin:0 auto;padding:15px 18px;font-size:15px;gap:20px}.sales-buyer-lp .hero-message{left:20px;top:65px;width:137px;height:auto;padding:9px 11px;font-size:10.5px;line-height:1.7;background:#ffffffda}.sales-buyer-lp .recruit-mark{top:23px;left:20px;width:auto;text-align:left;color:var(--navy)}.sales-buyer-lp .recruit-mark span{font-size:8px}.sales-buyer-lp .recruit-mark strong{font-size:15px}.sales-buyer-lp .journey{height:auto;padding:30px 20px 32px;background:linear-gradient(180deg,#eef9ff,#fff 250px)}.sales-buyer-lp .journey-mountain{width:220px;height:106px;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000)}.sales-buyer-lp .journey-head{display:block;margin:0;height:auto}.sales-buyer-lp .journey-head h2{width:100%;max-width:510px;margin:0 auto}.sales-buyer-lp .journey-lead{padding:12px 4px 0;max-width:560px;margin:0 auto}.sales-buyer-lp .journey-lead h3{font-size:21px;line-height:1.5;transform:none}.sales-buyer-lp .journey-lead p{padding:10px 0 0;font-size:13px;line-height:1.85}.sales-buyer-lp .desktop-br{display:none}.sales-buyer-lp .work-grid{margin:24px auto 0;max-width:560px;height:auto;display:flex;flex-direction:column;gap:20px}.sales-buyer-lp .work-card{display:grid;grid-template-columns:42% 1fr;grid-template-areas:'photo title' 'photo text';column-gap:15px;row-gap:8px;align-content:center;border-radius:6px;padding:12px;background:linear-gradient(115deg,#edf7ff,#fafcfe);min-height:130px}.sales-buyer-lp .work-card h3{grid-area:title;align-self:end;font-size:13px;white-space:normal;gap:7px;margin:0;line-height:1.45}.sales-buyer-lp .work-card h3 span{font-size:22px;flex:none}.sales-buyer-lp .work-card:nth-child(4) h3{font-size:12px;gap:7px}.sales-buyer-lp .work-card img{grid-area:photo;width:100%;height:auto;aspect-ratio:1.62;align-self:center;object-fit:contain;border-radius:3px}.sales-buyer-lp .work-card p{grid-area:text;font-size:11px;line-height:1.65;margin:0;padding:0;align-self:start}.sales-buyer-lp .work-card p br{display:none}.sales-buyer-lp .work-card:not(:last-child)::after{top:calc(100% + 2px);left:calc(50% - 10px);width:20px;font-size:23px;transform:rotate(90deg)}.sales-buyer-lp .reward{height:auto;min-height:700px;padding:28px 20px 20px;background:#062952}.sales-buyer-lp .reward-scene{background-image:linear-gradient(180deg,#062952cc 0,#062952df 45%,#062952 75%),url('assets/scene-reward.webp');background-size:cover,auto 340px;background-position:center,right top;background-repeat:no-repeat}.sales-buyer-lp .reward-lettering{position:relative;top:auto;left:auto;width:100%;max-width:550px;margin:0 auto}.sales-buyer-lp .reward-intro{position:static;width:100%;font-size:12px;line-height:1.8;max-width:540px;margin:16px auto 22px}.sales-buyer-lp .outline-button{width:260px;max-width:100%;height:43px;font-size:11px;margin-top:14px;padding:0 18px}.sales-buyer-lp .reward-waves{height:55%;width:140%;opacity:.65;left:-10%}.sales-buyer-lp .income-track{position:relative;left:auto;bottom:auto;width:100%;height:auto;max-width:560px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:21px 17px;align-items:stretch}.sales-buyer-lp .track-arrow{display:none}.sales-buyer-lp .income{height:142px;min-width:0}.sales-buyer-lp .income-top{height:164px}.sales-buyer-lp .income-great{height:164px}.sales-buyer-lp .income::before{transform:skewX(-3deg)}.sales-buyer-lp .income-inner{padding:12px 4px}.sales-buyer-lp .income-label,.sales-buyer-lp .income-start .income-label{font-size:12px}.sales-buyer-lp .income h3,.sales-buyer-lp .income-start h3{font-size:40px}.sales-buyer-lp .income h3 span,.sales-buyer-lp .income-start h3 span{font-size:20px}.sales-buyer-lp .income-top h3{font-size:40px}.sales-buyer-lp .income-top h3 span{font-size:16px}.sales-buyer-lp .income-top h3 em{font-size:11px}.sales-buyer-lp .level{font-size:16px;margin:6px 0}.sales-buyer-lp .income-good .level,.sales-buyer-lp .income-great .level{font-size:15px}.sales-buyer-lp .income-top .level{font-size:11px;padding:5px 2px}.sales-buyer-lp .income-caption{font-size:9px;white-space:normal;line-height:1.65;max-width:150px}.sales-buyer-lp .income-top .income-caption{font-size:10px}.sales-buyer-lp .income-start .income-caption{font-size:9px}.sales-buyer-lp .model-note{position:static;left:auto;right:auto;bottom:auto;font-size:9px;text-align:left;line-height:1.8;margin:24px auto 0;max-width:540px}.sales-buyer-lp .conditions{display:block;height:auto;padding:28px 20px 16px;background:linear-gradient(180deg,#eff9ff,#fff)}.sales-buyer-lp .section-side{display:flex;align-items:center;gap:18px;margin-bottom:22px}.sales-buyer-lp .section-side h2{font-size:19px;padding-left:8px;border-left-width:2px}.sales-buyer-lp .section-side img{width:133px;max-width:42%;margin:0;height:auto}.sales-buyer-lp .condition-grid{grid-template-columns:1fr 1fr;gap:0;padding:0;max-width:560px;margin:auto}.sales-buyer-lp .condition{padding:18px 12px;border-bottom:1px solid var(--line);gap:10px}.sales-buyer-lp .condition:first-child{padding-left:12px}.sales-buyer-lp .condition:nth-child(2n){border-right:0}.sales-buyer-lp .condition:last-child{grid-column:1/-1;padding:18px 12px;border-right:0;align-items:center}.sales-buyer-lp .condition .icon{width:25px;height:25px;margin:0}.sales-buyer-lp .condition h3{font-size:12px;white-space:normal;line-height:1.5}.sales-buyer-lp .condition strong{font-size:15px}.sales-buyer-lp .condition p{font-size:10.5px;line-height:1.8}.sales-buyer-lp .condition b{font-size:10px;white-space:normal}.sales-buyer-lp .condition:last-child>div{display:grid;grid-template-columns:1fr auto;column-gap:20px;flex:1}.sales-buyer-lp .condition:last-child p{grid-column:1}.sales-buyer-lp .condition .text-link{grid-column:2;grid-row:1/3;font-size:10px;line-height:1.6;margin:0;align-self:center}.sales-buyer-lp .people{height:auto;display:grid;grid-template-columns:1fr;gap:18px;padding:26px 20px 30px}.sales-buyer-lp .people .section-side{margin:0}.sales-buyer-lp .people .section-side img{width:141px;margin:0}.sales-buyer-lp .person-checks{font-size:12px;line-height:2.15;margin:0 2px}.sales-buyer-lp .person-checks li{padding-left:23px;white-space:normal}.sales-buyer-lp .person-checks li::before{width:12px;height:12px;top:7px;border-width:1.5px}.sales-buyer-lp .person-checks li::after{left:3px;top:8px;width:7px;height:3px;border-width:0 0 1.5px 1.5px}.sales-buyer-lp .experience{padding:16px;border-radius:5px}.sales-buyer-lp .experience h3{font-size:13px;white-space:normal}.sales-buyer-lp .experience h3 small{font-size:9px}.sales-buyer-lp .experience-columns{font-size:11px;gap:15px;line-height:2;margin-top:10px}.sales-buyer-lp .experience ul{padding-left:13px}.sales-buyer-lp .experience li{white-space:normal}.sales-buyer-lp .experience-columns ul:last-child li:last-child{font-size:10px}.sales-buyer-lp .beginner{min-height:130px;max-width:none}.sales-buyer-lp .beginner>img{width:60px;height:130px;object-fit:cover}.sales-buyer-lp .beginner>div{padding:15px 20px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;flex:1}.sales-buyer-lp .beginner h3{font-size:14px;line-height:1.6;white-space:normal}.sales-buyer-lp .beginner p{font-size:10px;margin:0;line-height:1.8}.sales-buyer-lp .beginner p br{display:none}.sales-buyer-lp .closing{height:auto;min-height:365px;padding:25px 20px 72px;background:linear-gradient(180deg,#a4d8f7,#cbeaff 45%,#b3dcf3)}.sales-buyer-lp .closing-scene{background:url('assets/scene-city-strip.webp') center bottom/auto 68px no-repeat;opacity:.94}.sales-buyer-lp .closing h2{position:relative;top:auto;left:auto;width:100%;max-width:420px;margin:0 auto}.sales-buyer-lp .closing-action{position:static;width:100%;max-width:540px;margin:14px auto 0}.sales-buyer-lp .closing-action p{font-size:13px;white-space:normal;text-align:center;margin:0 0 16px;font-weight:800}.sales-buyer-lp .closing-action .cta{height:54px;font-size:15px;gap:20px}.sales-buyer-lp .site-footer{height:auto;padding:24px 20px 28px}.sales-buyer-lp .footer-row{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.sales-buyer-lp .footer-row .brand{font-size:26px}.sales-buyer-lp .footer-row nav{grid-column:1/-1;grid-row:2;font-size:10px;gap:20px;justify-content:space-between}.sales-buyer-lp .footer-tagline{display:none}.sales-buyer-lp .footer-row>small{font-size:8px;margin:0;padding:0;white-space:normal;text-align:right;border:0}.sales-buyer-lp .image-notice{font-size:8px;text-align:left;margin:17px 0 0;line-height:1.7;color:#50657b}.sales-buyer-lp .mobile-entry{position:fixed;bottom:0;left:0;right:0;z-index:9;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(10px);box-shadow:0 -2px 14px #082a5312;transform:translateY(110%);transition:transform .2s;visibility:hidden;pointer-events:none}.sales-buyer-lp .mobile-entry.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto}.sales-buyer-lp .mobile-entry>span{font-size:9px;font-weight:700;flex:0 0 82px;line-height:1.7}.sales-buyer-lp .mobile-entry .cta{flex:1;min-height:44px;font-size:12px;padding:10px;gap:10px}.sales-buyer-lp.dialog-open .mobile-entry{display:none}.sales-buyer-lp dialog{font-size:14px;border-radius:10px;max-height:88dvh;width:calc(100% - 24px)}.sales-buyer-lp .dialog-top{padding:10px 16px}.sales-buyer-lp .dialog-body{padding:24px 20px 28px}.sales-buyer-lp .dialog-body h2{font-size:23px}.sales-buyer-lp .dialog-body table{font-size:11px}.sales-buyer-lp .dialog-body td,.sales-buyer-lp .dialog-body th{padding:9px 8px}.sales-buyer-lp .job-dl>div{grid-template-columns:1fr;gap:6px}.sales-buyer-lp .dialog-body .note{font-size:11px}.sales-buyer-lp .application-body .cta{font-size:14px;gap:12px}.sales-buyer-lp .application-body p br{display:none}
}
@media(min-width:560px) and (max-width:820px){.sales-buyer-lp .hero{padding-top:365px}.sales-buyer-lp .hero-scene{height:410px;background-position:center,calc(50% + 125px) top;background-size:100% 100%,auto 100%}.sales-buyer-lp .hero-lettering{margin-top:-6px}.sales-buyer-lp .hero-message{left:calc(50% - 250px)}.sales-buyer-lp .recruit-mark{left:calc(50% - 250px)}.sales-buyer-lp .hero-body{font-size:14px}.sales-buyer-lp .hero-facts{height:78px}.sales-buyer-lp .hero-fact .icon{width:31px;height:31px}.sales-buyer-lp .hero-fact span{font-size:11px}.sales-buyer-lp .hero-fact strong{font-size:27px}.sales-buyer-lp .hero-fact strong span{font-size:17px}.sales-buyer-lp .hero-fact small{font-size:9px}.sales-buyer-lp .hero-fact .location{font-size:18px}.sales-buyer-lp .work-card{min-height:153px}.sales-buyer-lp .work-card h3{font-size:17px}.sales-buyer-lp .work-card:nth-child(4) h3{font-size:16px}.sales-buyer-lp .work-card p{font-size:13px}.sales-buyer-lp .reward-intro{font-size:14px}.sales-buyer-lp .income{height:175px}.sales-buyer-lp .income-top,.sales-buyer-lp .income-great{height:195px}.sales-buyer-lp .income h3,.sales-buyer-lp .income-start h3{font-size:50px}.sales-buyer-lp .income-caption{font-size:12px;max-width:230px}.sales-buyer-lp .income-top h3{font-size:52px}.sales-buyer-lp .income-top .level{font-size:17px}.sales-buyer-lp .model-note{font-size:11px}.sales-buyer-lp .conditions,.sales-buyer-lp .people{padding-left:32px;padding-right:32px}.sales-buyer-lp .person-checks,.sales-buyer-lp .experience,.sales-buyer-lp .beginner{max-width:560px;width:100%;margin:auto}.sales-buyer-lp .section-side{max-width:560px;margin-left:auto;margin-right:auto}.sales-buyer-lp .people .section-side{width:100%;margin:auto}.sales-buyer-lp .condition p{font-size:12px}.sales-buyer-lp .condition b{font-size:11px}.sales-buyer-lp .condition h3{font-size:14px}.sales-buyer-lp .person-checks{font-size:14px}.sales-buyer-lp .experience-columns{font-size:13px}.sales-buyer-lp .experience-columns ul:last-child li:last-child{font-size:12px}.sales-buyer-lp .beginner h3{font-size:20px}.sales-buyer-lp .beginner p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sales-buyer-lp, .sales-buyer-lp *,.sales-buyer-lp *::before,.sales-buyer-lp *::after{transition:none!important;animation:none!important}}
@media print{body.sales-buyer-lp{background:#fff}.sales-buyer-lp .mobile-entry,.sales-buyer-lp .header-entry{display:none}.sales-buyer-lp .page{max-width:none}.sales-buyer-lp dialog{display:none!important}.sales-buyer-lp button{box-shadow:none}}

@media(min-width:821px){.sales-buyer-lp .reward-intro{font-size:calc(9.5 * var(--u));line-height:1.7}.sales-buyer-lp .income-track{width:calc(789 * var(--u));grid-template-columns:115fr 55fr 164fr 37fr 165fr 39fr 214fr}.sales-buyer-lp .income-good{height:calc(125 * var(--u))}.sales-buyer-lp .income-great{height:calc(130 * var(--u))}.sales-buyer-lp .income h3{font-size:calc(38 * var(--u))}.sales-buyer-lp .income-start h3{font-size:calc(30 * var(--u))}.sales-buyer-lp .income-top h3{font-size:calc(43 * var(--u))}.sales-buyer-lp .closing-action p{margin-bottom:calc(6 * var(--u))}.sales-buyer-lp .work-card h3{margin-bottom:calc(8.5 * var(--u))}.sales-buyer-lp .journey-mountain{width:calc(269 * var(--u));height:calc(129 * var(--u))}.sales-buyer-lp .condition:nth-child(3) p{font-size:calc(8 * var(--u))}
}
@media(max-width:820px){.sales-buyer-lp .hero-message{display:none}.sales-buyer-lp .reward-scene{background-image:linear-gradient(180deg,#0629525c,#062952 240px),url('assets/reward-runner-mobile.webp');background-size:100% 100%,auto 250px;background-position:center,right top}.sales-buyer-lp .journey-mountain{opacity:.38}
}
@media(max-width:559px){.sales-buyer-lp .condition-grid{grid-template-columns:1fr}.sales-buyer-lp .condition,.sales-buyer-lp .condition:first-child,.sales-buyer-lp .condition:last-child{padding:17px 4px;border-right:0;gap:16px}.sales-buyer-lp .condition .icon{width:28px;height:28px}.sales-buyer-lp .condition h3{font-size:13px}.sales-buyer-lp .condition strong{font-size:17px}.sales-buyer-lp .condition p{font-size:12px;line-height:1.85}.sales-buyer-lp .condition b{font-size:12px}.sales-buyer-lp .condition:last-child>div{column-gap:8px}.sales-buyer-lp .condition .text-link{font-size:10px;min-height:44px}
}.sales-buyer-lp .salary-note{position:absolute;left:calc(65 * var(--u));bottom:calc(1 * var(--u));color:#163d63;font-size:calc(6.5 * var(--u));font-weight:500;line-height:1.3;max-width:calc(322 * var(--u));text-shadow:0 0 4px #fff;background:#ffffffa8}
@media(max-width:820px){.sales-buyer-lp .salary-note{position:static;order:4;font-size:9px;margin:10px auto 0;max-width:540px;line-height:1.6;background:none;color:#3a526a;text-shadow:none;width:100%}.sales-buyer-lp .hero{min-height:0}}

@media(min-width:821px){.sales-buyer-lp .reward-scene{background-image:linear-gradient(90deg,rgba(6,38,80,.27) 0%,rgba(6,41,81,.24) 52%,rgba(6,41,81,.12) 76%,transparent 86%),url('assets/scene-reward.webp')}.sales-buyer-lp .income::before{background:linear-gradient(145deg,rgba(7,52,87,.94),rgba(4,24,46,.96));box-shadow:inset 0 0 calc(20 * var(--u)) #46a1cd10}.sales-buyer-lp .income-start::before{background:linear-gradient(135deg,rgba(11,57,91,.96),rgba(5,28,52,.95))}.sales-buyer-lp .income-top::before{background:linear-gradient(130deg,#b27924 0%,#737439 21%,#16213b 65%,#123047);box-shadow:inset calc(2 * var(--u)) 0 calc(16 * var(--u)) #ffa12663,0 0 calc(12 * var(--u)) #ffc12720}.sales-buyer-lp .reward-waves{opacity:.5}
}.sales-buyer-lp .income-caption>span{white-space:nowrap}
@media(max-width:820px){.sales-buyer-lp .income-good .income-caption>span,.sales-buyer-lp .income-great .income-caption>span{display:block}.sales-buyer-lp .income-caption{max-width:100%}.sales-buyer-lp .condition:last-child>div{display:block}.sales-buyer-lp .condition .text-link{display:inline-flex;align-items:center;margin-top:8px;min-height:44px}
}
@media(min-width:560px) and (max-width:820px){.sales-buyer-lp .hero-scene{background-image:linear-gradient(180deg,transparent 66%,#f0f7fa 100%),url('assets/scene-hero.webp');background-size:100% 100%,cover;background-position:center,right top}
}
@media(max-width:359px){.sales-buyer-lp .experience-columns{grid-template-columns:1fr;gap:0;font-size:12px;line-height:1.9}.sales-buyer-lp .experience-columns ul:last-child li:last-child{font-size:11px}.sales-buyer-lp .beginner>div{display:block;padding:14px 16px}.sales-buyer-lp .beginner h3{font-size:13px}.sales-buyer-lp .beginner p{font-size:10px;margin-top:5px}.sales-buyer-lp .beginner>img{height:100%;min-height:138px}
}

/* スクロールリバイル（追加分）: サイト全体のdata-reveal演出と見た目の格好を揃えるための
   軽量なフェード+ライズ。承認済みデザインは「静止した状態」の座標・比率を一切変えない
   （終端は opacity:1/transform:none で元のレイアウトに一致する）。GSAP等の外部依存は追加せず、
   IntersectionObserverのみで完結させる。prefers-reduced-motion時は既存の
   *{transition:none!important} が効くため、JSでの表示切替だけが残り瞬時に表示される。 */
.sales-buyer-lp.reveal-armed [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}
.sales-buyer-lp.reveal-armed [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}
.sales-buyer-lp .work-grid .work-card:nth-child(1){transition-delay:0ms}
.sales-buyer-lp .work-grid .work-card:nth-child(2){transition-delay:70ms}
.sales-buyer-lp .work-grid .work-card:nth-child(3){transition-delay:140ms}
.sales-buyer-lp .work-grid .work-card:nth-child(4){transition-delay:210ms}
.sales-buyer-lp .work-grid .work-card:nth-child(5){transition-delay:280ms}
.sales-buyer-lp .condition-grid .condition:nth-child(1){transition-delay:0ms}
.sales-buyer-lp .condition-grid .condition:nth-child(2){transition-delay:70ms}
.sales-buyer-lp .condition-grid .condition:nth-child(3){transition-delay:140ms}
.sales-buyer-lp .condition-grid .condition:nth-child(4){transition-delay:210ms}
.sales-buyer-lp .condition-grid .condition:nth-child(5){transition-delay:280ms}
.sales-buyer-lp .income-track .income:nth-of-type(1){transition-delay:0ms}
.sales-buyer-lp .income-track .income:nth-of-type(2){transition-delay:90ms}
.sales-buyer-lp .income-track .income:nth-of-type(3){transition-delay:180ms}
.sales-buyer-lp .income-track .income:nth-of-type(4){transition-delay:270ms}
@media(max-width:820px){
 .sales-buyer-lp .work-grid .work-card:nth-child(n),.sales-buyer-lp .condition-grid .condition:nth-child(n){transition-delay:0ms}
}
