/* BUY & TRADE — the same black, brass and red finish as the entrance. */
body.info-iron{--paper:#eee5d3;--ac-soft:#d0b382;color:var(--paper)}
body.info-iron .page-hero{min-height:740px;border-bottom:1px solid #ac926060;background:#0d0e10;isolation:isolate}
body.info-iron .page-hero>img{width:72%;left:auto;right:0;object-position:center;opacity:.75;filter:saturate(.65)}
body.info-iron .page-hero:after{background:linear-gradient(90deg,#0c0d0e 5%,#0c0d0ee8 25%,#0c0d0e66 62%,#0c0d0e22),linear-gradient(0deg,#0c0d0e,transparent 45%);opacity:1}
body.info-iron .page-hero-inner{padding-top:145px;padding-bottom:65px;position:relative;z-index:2}
body.info-iron .page-hero h1{font-size:clamp(100px,14vw,200px);line-height:.9;margin:32px 0 24px;letter-spacing:-.05em;color:#eee5d3;text-shadow:0 3px #76634c,0 12px 24px #0006}
body.info-iron .page-hero h1 span.sub{font-size:18px;letter-spacing:.15em;margin-top:24px;color:#d4ba90;-webkit-text-stroke:0;line-height:1.6}
body.info-iron .iron-catch{font-size:clamp(28px,3.5vw,45px);font-weight:700;letter-spacing:.04em;margin:28px 0 14px}
body.info-iron .page-lead{color:#d1c8b9;line-height:2}
body.info-iron .iron-enter{display:inline-flex;align-items:center;justify-content:space-between;min-width:255px;margin-top:28px;padding:18px 23px;border:1px solid #ad8e5d;border-right:4px solid #c32b41;background:linear-gradient(120deg,#343033,#141518);color:#f5e8cf;box-shadow:0 6px 22px #0006}
body.info-iron .iron-enter:hover{background:#752330;transform:translateY(-2px)}
body.info-iron .iron-stamp{color:#bca67f;border-color:#b59b6355}
.section-head .eyebrow{color:#c0a174;letter-spacing:.22em}
body.info-iron .section-head h2{font-size:clamp(25px,3vw,42px);letter-spacing:.045em;margin-top:15px}
body.info-iron .page-section{padding-top:76px;padding-bottom:8px}
.iron-figures{gap:0;border:1px solid #a58c5c55;border-top:2px solid #b72b40;background:linear-gradient(125deg,#29262a,#111315)}
.iron-figures>div{padding:30px 24px;border:0;border-right:1px solid #b79b6540;transition:background .2s}
.iron-figures>div:last-child{border-right:0}
.iron-figures>div:hover{background:#b62b4012}
.iron-figures>div>b{font-size:clamp(58px,6vw,85px);line-height:1;color:#dfc394;text-shadow:0 2px #77603d,0 5px 12px #0008}
.iron-figures>div>b i{display:block;font-size:12px;letter-spacing:.2em;margin:16px 0 20px;color:#c0ab87;text-shadow:none}
.iron-figures>div>span{font-size:12px;line-height:1.9;color:#d5cabb}
.steps.five{gap:12px;counter-reset:flow}
.steps.five li{position:relative;min-height:190px;padding:25px 20px;background:linear-gradient(145deg,#26272a,#111214);border:1px solid #a58d5c55;border-top:2px solid #b52a3d;box-shadow:0 8px 20px #0003;transition:transform .2s,border-color .2s}
.steps.five li:hover{transform:translateY(-4px);border-color:#c0a174}
body.info-iron .steps.five li>b{font:500 46px/1 'Oswald',sans-serif;color:#d3b784;margin-bottom:22px}
.steps.five li>span{font-size:13px;line-height:1.8}
.steps.five li:after{content:'↗';position:absolute;right:16px;top:23px;color:#b42b40;font:24px sans-serif}
#form{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;scroll-margin-top:110px}
#form .section-head{border-top:2px solid #b92b41;padding-top:24px}
#form .form{margin:0;padding:32px;border:1px solid #a58d5c55;background:linear-gradient(130deg,#252428,#111315);box-shadow:0 20px 50px #0005}
#form label{font-size:13px;color:#e7dece}
#form label>span{background:#772334;color:#f3d3cf;border:1px solid #ae3c4d;padding:2px 5px;font-size:9px}
#form input,#form textarea{border:1px solid #8f79504d;border-bottom:2px solid #9a8156;background:#0c0e10;color:#f1e7d5;border-radius:0;padding:14px;min-height:48px;font:14px/1.6 inherit;box-shadow:inset 0 2px 8px #0005}
#form input:focus,#form textarea:focus{outline:2px solid #d7b985;outline-offset:2px}
#form input::file-selector-button{border:1px solid #b79b68;background:#2d2927;color:#eee0c6;padding:9px 12px;margin-right:12px;cursor:pointer}
#form .cta-button{width:100%;justify-content:space-between;padding:19px 24px;background:linear-gradient(120deg,#bc2e42,#79172a);border:1px solid #df6674;color:#fff1df;box-shadow:0 6px 18px #0005}
.quote-photo-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.quote-photo-preview img{width:100%;height:90px;object-fit:cover;border:1px solid #ad9360}
.quote-photo-status{font-size:11px;line-height:1.8;color:#d9ba87;margin-top:8px}
.line-box{padding:30px;border:1px solid #a58d5c55;border-left:3px solid #b72d42;background:linear-gradient(125deg,#27252a,#111315);gap:30px}
.line-box img{background:white;padding:8px;width:136px;height:136px;flex-shrink:0}
.line-box p{font-size:16px;line-height:2;color:#e7dcc9}
.iron-actions a{border:1px solid #ac926066;border-top:2px solid #b62b40;background:linear-gradient(125deg,#292629,#111315);padding:30px}
.iron-actions a>b{color:#e4cca2;text-shadow:0 2px #705a3b}
.site-foot{border-top:2px solid #b52c40;background:linear-gradient(120deg,#272326,#101214);padding:40px;margin-top:65px}
.ft-logo{font-size:65px!important;color:#e9d9bc}.ft-band{border:1px solid #a38b5a;background:linear-gradient(120deg,#3d242c,#1b1d21);padding:25px}.ft-band .cta-button{background:#a7253a}
.masthead .sl-lab img{width:76px;height:auto;filter:grayscale(1) invert(1);mix-blend-mode:screen}
.spbar{background:#141517;border-top:1px solid #bda16c;padding-bottom:env(safe-area-inset-bottom,0px)}
.spbar a{background:linear-gradient(140deg,#28272a,#121416);color:#eadfc9;min-height:62px}
.spbar a[aria-current=page]{background:linear-gradient(140deg,#b92b40,#751b2a)}
@media(max-width:760px){
 body.info-iron .page-hero{min-height:690px}
 body.info-iron .page-hero>img{width:100%;opacity:.5;object-position:62% center}
 body.info-iron .page-hero:after{background:linear-gradient(90deg,#0d0e10b8,#0d0e1040),linear-gradient(0deg,#0c0d0e,transparent 80%)}
 body.info-iron .page-hero-inner{padding-top:115px;padding-bottom:50px}
 body.info-iron .page-hero h1{font-size:112px;max-width:100%}
 body.info-iron .page-hero h1 .sub{font-size:16px}
 body.info-iron .iron-catch{font-size:28px}
 body.info-iron .page-section{padding-top:48px}
 .iron-figures{grid-template-columns:repeat(2,minmax(0,1fr))}
 .iron-figures>div{padding:22px 16px;border-bottom:1px solid #ac926040}
 .iron-figures>div>b{font-size:57px}
 .steps.five{grid-template-columns:1fr;gap:8px}
 .steps.five li{display:flex;align-items:center;gap:22px;min-height:95px;padding:20px 18px}
 body.info-iron .steps.five li>b{margin:0;font-size:36px}.steps.five li>span{padding-right:22px;font-size:13px}
 #form{grid-template-columns:1fr;gap:20px}#form .form{padding:22px 16px}
 .line-box{padding:22px 16px;gap:20px}.line-box p{font-size:13px}
 .site-foot{padding:28px 20px}.iron-actions a{padding:24px 20px}
}
@media(prefers-reduced-motion:reduce){.steps.five li,.iron-enter{transition:none!important}}
/* Photo-led composition, matching the top page's stock and showroom cards. */
body.info-iron .page-hero>img{width:100%;opacity:1;object-position:50% 54%;filter:saturate(.95) contrast(1.06)}
body.info-iron .page-hero:after{background:linear-gradient(90deg,#090b0db0 20%,transparent 68%),linear-gradient(0deg,#0b0c0e,transparent 50%)}
body.info-iron .page-hero h1{font-size:clamp(120px,18vw,250px);text-shadow:none}
.sell-photo-story{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:70px var(--gutter) 0}
.sell-story-heading{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 24px 30px 0}
.sell-story-heading>span{font:11px 'Oswald',sans-serif;letter-spacing:.18em;color:#bca27a}
.sell-story-heading h2{font-size:clamp(30px,4vw,60px);line-height:1.6;margin:24px 0;letter-spacing:.06em}
.sell-story-heading>a{display:flex;gap:36px;align-items:center;font-size:13px;border-bottom:1px solid #ad9367;padding:15px 0}
.sell-story-heading>a>b{font:28px sans-serif;color:#d4b685}
.sell-photo{position:relative;display:block;min-height:360px;overflow:hidden;border:1px solid #a58d5c55;background:#111;isolation:isolate}
.sell-photo-main{grid-column:2;grid-row:1;min-height:440px}
.sell-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s;filter:brightness(.78)}
.sell-photo:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#080a0cf5,transparent 85%)}
.sell-photo>span{position:absolute;bottom:30px;left:28px;right:60px;z-index:1}
.sell-photo small{font:10px 'Oswald',sans-serif;letter-spacing:.17em;color:#ddbd89}
.sell-photo b{display:block;font:600 clamp(48px,6vw,86px)/1.1 'Oswald',sans-serif;letter-spacing:-.03em;margin:12px 0;color:#eee4d1}
.sell-photo em{font-style:normal;font-size:13px;color:#e2d6c0}
.sell-photo>i{position:absolute;right:22px;bottom:28px;z-index:1;width:42px;height:42px;display:grid;place-items:center;background:#9c2438;border:1px solid #d7888f;font:25px sans-serif;color:#fff1dc}
.sell-photo:hover>img{transform:scale(1.04);filter:brightness(.95)}
.sell-photo:focus-visible{outline:2px solid #e6c99c;outline-offset:4px}
.sell-flow-photo{height:340px;position:relative;overflow:hidden;margin-bottom:34px;border-top:2px solid #b72c40}
.sell-flow-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:brightness(.55)}
.sell-flow-photo>span{position:absolute;left:30px;bottom:25px;font:600 clamp(30px,4.8vw,66px)/1.05 'Oswald',sans-serif;color:#eee3d0;letter-spacing:-.025em;text-shadow:0 3px 12px #0009}
body.info-iron #form .sell-form-heading{display:block;align-self:start;border-bottom:0}
.sell-form-heading>img{width:100%;height:300px;object-fit:cover;margin-top:26px;filter:brightness(.8)}
.sell-form-heading>p{font-size:14px;line-height:2;color:#cdbfa8;margin-top:20px}
@media(max-width:760px){
 body.info-iron .page-hero{min-height:730px}
 body.info-iron .page-hero>img{opacity:.9;object-position:63% center}
 body.info-iron .page-hero:after{background:linear-gradient(0deg,#090b0eff 5%,#090b0e40 85%),linear-gradient(90deg,#090b0e55,transparent)}
 body.info-iron .page-hero-inner{padding-top:140px}
 body.info-iron .page-hero h1{font-size:126px;margin-top:110px}
 .sell-photo-story{grid-template-columns:1fr;margin:36px var(--gutter) 0;gap:14px}
 .sell-story-heading{padding:10px 0 20px}.sell-story-heading h2{font-size:32px}
 .sell-photo-main{grid-column:auto;grid-row:auto;min-height:370px}
 .sell-photo{min-height:320px}.sell-photo b{font-size:52px}.sell-photo>span{left:20px;bottom:24px}
 .sell-flow-photo{height:270px}.sell-flow-photo>span{left:20px;bottom:22px;font-size:34px}
 .sell-form-heading>img{height:180px}
}
@media(prefers-reduced-motion:reduce){.sell-photo>img{transition:none}}
/* Weighty appraisal plates and an upward valuation motif. */
body.info-iron .iron-figures{border:1px solid #bba170;border-top:3px solid #ddc28d;box-shadow:0 18px 35px #0008,inset 0 1px #fff3;background:#151618;overflow:hidden}
body.info-iron .iron-figures>div{position:relative;isolation:isolate;overflow:hidden;min-height:230px;padding:30px 26px;border:0;border-right:1px solid #b59b6355;border-bottom:1px solid #b59b6344;background:linear-gradient(140deg,#343337,#191a1d 60%,#0d0f11);box-shadow:inset 0 2px #ffffff12,inset 0 -4px #0005}
body.info-iron .iron-figures>div:before{content:'';position:absolute;inset:12px;border:1px solid #dac08d16;pointer-events:none;z-index:-1}
body.info-iron .iron-figures>div>b{position:relative;z-index:1;display:block;width:fit-content;font:700 clamp(65px,7.5vw,98px)/1 'Oswald',sans-serif;letter-spacing:-.045em;color:#e9cca0;text-shadow:0 1px #fff0c2,0 3px #957447,0 5px #503e28,0 9px 12px #000b;margin-bottom:20px}
body.info-iron .iron-figures>div>b i{display:block;font:500 12px/1.4 'Oswald',sans-serif;letter-spacing:.23em;margin:14px 0 0;color:#c4a474;text-shadow:none}
body.info-iron .iron-figures>div>span{position:relative;z-index:1;display:block;max-width:250px;color:#e0d4bf;font-size:12px;line-height:1.9}
body.info-iron .iron-figures>div:last-child{border-top:3px solid #c74450;background:radial-gradient(ellipse at 90% 10%,#b78f4d35,transparent 65%),linear-gradient(135deg,#3d3031,#171719);padding-top:27px}
body.info-iron .iron-figures>div:last-child:after{content:'';position:absolute;right:14px;top:18px;width:95px;height:145px;clip-path:polygon(50% 0,100% 35%,73% 35%,73% 100%,27% 100%,27% 35%,0 35%);background:linear-gradient(110deg,#806237 0%,#e9d1a3 35%,#fff0c1 48%,#b68c4f 52%,#6e502c 100%);opacity:.8;z-index:-1;filter:drop-shadow(0 5px 5px #0008)}
body.info-iron .iron-figures>div:last-child>b{padding-right:70px}
@media(max-width:760px){body.info-iron .iron-figures>div{min-height:230px;padding:25px 18px}body.info-iron .iron-figures>div>b{font-size:62px}body.info-iron .iron-figures>div:last-child:after{width:63px;height:115px;right:8px;top:20px;opacity:.55}body.info-iron .iron-figures>div>span{font-size:11px}body.info-iron .iron-figures>div:last-child>b{padding-right:25px}}
body.info-iron .iron-figures>div:last-child:after{background:linear-gradient(110deg,#711021 0%,#e5334d 35%,#ff8390 48%,#c61d38 53%,#720d22 100%);transform-origin:center bottom;animation:appraisal-rise 2.6s cubic-bezier(.22,.65,.3,1) infinite;will-change:transform;opacity:.9}
@keyframes appraisal-rise{0%{transform:translateY(38px) scaleY(.65);opacity:0}20%{opacity:.9}70%{transform:translateY(-28px) scaleY(1.18);opacity:1}100%{transform:translateY(-75px) scaleY(1.25);opacity:0}}
@media(prefers-reduced-motion:reduce){body.info-iron .iron-figures>div:last-child:after{animation:none;transform:translateY(-10px);opacity:.9}}
/* Anchor the valuation arrow to the entire panel, not the CUSTOM cell. */
body.info-iron .iron-figures{position:relative;isolation:isolate}
body.info-iron .iron-figures>div:last-child:after{display:none;animation:none}
body.info-iron .iron-figures:after{content:'';position:absolute;z-index:3;right:16px;bottom:28px;width:95px;height:calc(100% - 48px);pointer-events:none;background:linear-gradient(110deg,#711021,#e5334d 35%,#ff8390 48%,#c61d38 53%,#720d22);clip-path:polygon(50% 0,100% 52px,73% 52px,73% 100%,27% 100%,27% 52px,0 52px);transform-origin:center bottom;animation:appraisal-full-rise 3.2s cubic-bezier(.22,.65,.3,1) infinite}
body.info-iron .iron-figures>div:last-child{padding-right:125px}
@keyframes appraisal-full-rise{0%,10%{height:100px;opacity:.75}65%,88%{height:calc(100% - 48px);opacity:1}100%{height:100px;opacity:.75}}
@media(max-width:1000px){body.info-iron .iron-figures>div:nth-child(even){padding-right:118px}}
@media(max-width:760px){body.info-iron .iron-figures:after{width:52px;right:8px;clip-path:polygon(50% 0,100% 36px,73% 36px,73% 100%,27% 100%,27% 36px,0 36px)}body.info-iron .iron-figures>div:nth-child(even){padding-right:65px}body.info-iron .iron-figures>div:last-child>b{padding-right:0}}
@media(prefers-reduced-motion:reduce){body.info-iron .iron-figures:after{animation:none;height:calc(100% - 48px)}}
/* Explain the benefit in Japanese, rather than standalone figures. */
body.info-iron .iron-figures{grid-template-columns:repeat(2,minmax(0,1fr))}
body.info-iron .iron-figures>div:nth-child(even){padding-right:118px}
body.info-iron .iron-figures>div:last-child>b{padding-right:0}
body.info-iron .iron-figures>div>b{width:auto;font-family:inherit;font-size:clamp(23px,2.4vw,36px);line-height:1.5;letter-spacing:.01em;text-shadow:0 1px #fff0c244,0 3px 8px #0008;padding-right:0}
body.info-iron .iron-figures>div>b small{display:block;font-size:12px;font-weight:500;line-height:1.8;letter-spacing:.06em;color:#c4ad89;text-shadow:none;margin-bottom:12px}
@media(max-width:760px){body.info-iron .iron-figures>div{padding:22px 14px;min-height:210px}body.info-iron .iron-figures>div>b{font-size:20px;letter-spacing:0}body.info-iron .iron-figures>div>b small{font-size:11px;letter-spacing:0}body.info-iron .iron-figures>div:nth-child(even){padding-right:52px}body.info-iron .iron-figures:after{width:38px;right:5px}}
/* Photo-backed appraisal cards; a separate rise lane keeps the type clear. */
body.info-iron .iron-figures{gap:12px;padding:12px 108px 12px 12px;border:1px solid #ab8a5555;border-top:2px solid #be3347;background:linear-gradient(110deg,#191a1b,#090b0d);box-shadow:0 24px 50px #0008}
body.info-iron .iron-figures>div,
body.info-iron .iron-figures>div:nth-child(even),
body.info-iron .iron-figures>div:last-child{display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;padding:30px 24px;border:1px solid #d5b98344;background:#101214;box-shadow:inset 0 1px #fff2}
body.info-iron .iron-figures>div{--plate-photo:url('hr-front.webp')}
body.info-iron .iron-figures>div:nth-child(2){--plate-photo:url('exterior-entry.webp')}
body.info-iron .iron-figures>div:nth-child(3){--plate-photo:url('hg6.webp')}
body.info-iron .iron-figures>div:nth-child(4){--plate-photo:url('hr-custom.webp')}
body.info-iron .iron-figures>div:before{inset:0;border:0;background:linear-gradient(0deg,#07090bf5 3%,#080a0bce 40%,#080a0b22 100%),var(--plate-photo) center/cover;opacity:.9;transition:transform .7s ease,opacity .7s ease}
body.info-iron .iron-figures>div:hover:before{transform:scale(1.045);opacity:1}
body.info-iron .iron-figures>div>b{font-size:clamp(26px,2.65vw,40px);line-height:1.35;font-weight:800;letter-spacing:-.035em;color:#f1e8d7;text-shadow:0 3px 16px #000;margin:0 0 18px}
body.info-iron .iron-figures>div>b small{display:table;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.6;color:#ecd3a5;margin:0 0 20px;padding:5px 10px;border-left:2px solid #d53c50;background:#101215a8}
body.info-iron .iron-figures>div>span{max-width:310px;font-size:12px;color:#c5c1b9;line-height:1.9;padding-top:13px;border-top:1px solid #d6b98644}
body.info-iron .iron-figures>div:last-child{border-bottom:3px solid #bd2d44}
body.info-iron .iron-figures:after{right:13px;width:80px;filter:drop-shadow(0 0 18px #d1223544)}
@media(max-width:760px){
 body.info-iron .iron-figures{gap:8px;padding:8px 42px 8px 8px}
 body.info-iron .iron-figures>div,body.info-iron .iron-figures>div:nth-child(even),body.info-iron .iron-figures>div:last-child{min-height:244px;padding:20px 12px}
 body.info-iron .iron-figures>div>b{font-size:21px;line-height:1.45;margin-bottom:12px}
 body.info-iron .iron-figures>div:first-child>b{font-size:clamp(15px,4.1vw,21px);letter-spacing:-.04em}
 body.info-iron .iron-figures>div>b small{font-size:10px;letter-spacing:0;padding:4px 6px;margin-bottom:15px}
 body.info-iron .iron-figures>div>span{font-size:11px;line-height:1.85}
 body.info-iron .iron-figures:after{width:34px;right:4px}
}
@media(prefers-reduced-motion:reduce){body.info-iron .iron-figures>div:before{transition:none}}
/* Keep LINE branding distinct from the QR code. */
body.info-iron .line-box .line-copy{display:flex;align-items:center;gap:22px;min-width:0}
body.info-iron .line-box img.line-mark{display:block;width:68px;height:68px;min-width:68px;padding:0;border-radius:14px;background:none;flex-shrink:0}
@media(max-width:760px){body.info-iron .line-box .line-copy{gap:12px}body.info-iron .line-box img.line-mark{width:48px;height:48px;min-width:48px;border-radius:10px}}
@media(max-width:480px){body.info-iron .line-box{gap:15px}body.info-iron .line-box img.line-qr{width:106px;height:106px}body.info-iron .line-box .line-copy{display:block}body.info-iron .line-box img.line-mark{margin-bottom:8px}body.info-iron .line-box p{font-size:12px;line-height:1.7}}
.sell-contact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:26px}
.sell-contact-heading>span{font:600 clamp(28px,4vw,50px)/1 'Oswald',sans-serif;color:#e9dfce;letter-spacing:.025em}
.sell-contact-heading>p{font-size:13px;color:#bdb2a0;margin:0}
.sell-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sell-contact-cards>a{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:340px;padding:28px 23px;border:1px solid #a28b6255;border-top:2px solid #a58c60;background:#131416;box-shadow:0 10px 30px #0004;transition:transform .25s,border-color .25s}
.sell-contact-cards>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.7);opacity:.75;transition:transform .7s}
.sell-contact-cards>a:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080a0df5,#090c10c9 45%,#080a0d22)}
.sell-contact-cards small{position:absolute;top:22px;left:23px;padding:6px 9px;border:1px solid #ccb18b66;background:#0b0c0d88;color:#f0dcc0;font:11px 'Oswald',sans-serif;letter-spacing:.1em}
.sell-contact-cards b{font:600 clamp(27px,2.8vw,42px)/1.1 'Oswald',sans-serif;letter-spacing:-.025em;color:#f2eadc;text-shadow:0 3px 15px #0009;margin-bottom:14px}
.sell-contact-cards strong{font-size:18px;font-weight:600;color:#dfc69f;margin-bottom:10px}
.sell-contact-cards .sell-contact-call strong{font:500 clamp(24px,2.6vw,36px)/1.2 'Oswald',sans-serif;white-space:nowrap}
.sell-contact-cards p{font-size:11px;line-height:1.9;color:#c6c2bb;margin:0;padding-right:34px;min-height:46px}
.sell-contact-cards .sell-contact-goobike{display:block;width:88px;height:25px;object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen;margin-bottom:7px}
.sell-contact-cards i{position:absolute;bottom:27px;right:18px;display:grid;place-items:center;width:32px;height:36px;border:1px solid #c3a77988;background:#121417a6;color:#e8d2ab;font:24px sans-serif}
.sell-contact-cards>a:hover{transform:translateY(-3px);border-color:#d7b882}
.sell-contact-cards>a:hover>img{transform:scale(1.045)}
.sell-contact-cards>a:hover i{background:#ad273c;color:#fff}
.sell-contact-cards>a:focus-visible{outline:2px solid #f0ca8c;outline-offset:4px}
@media(max-width:700px){.sell-contact-heading{align-items:flex-start;flex-direction:column;gap:12px}.sell-contact-cards{grid-template-columns:1fr;gap:15px}.sell-contact-cards>a{min-height:285px;padding:23px}.sell-contact-cards b{font-size:35px}.sell-contact-cards .sell-contact-call strong{font-size:32px}.sell-contact-cards i{width:42px;height:42px;right:23px}.sell-contact-cards p{padding-right:55px}}
@media(prefers-reduced-motion:reduce){.sell-contact-cards>a,.sell-contact-cards>a>img{transition:none}}
.sell-pickup-photo{position:relative;isolation:isolate;overflow:hidden;margin:0 0 28px;border:1px solid #a28b6255;border-top:3px solid #b82b40;background:#101214;box-shadow:0 18px 40px #0006}
.sell-pickup-photo>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 55%;filter:saturate(.75) brightness(.9)}
.sell-pickup-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080a0dd9,transparent 55%),linear-gradient(90deg,#080a0d70,transparent 60%);z-index:0}
.sell-pickup-label{position:absolute;top:22px;left:26px;z-index:1;padding:8px 12px;border-left:2px solid #c8374b;background:#111315ce;color:#e6d6b9;font:11px 'Oswald',sans-serif;letter-spacing:.11em}
.sell-pickup-photo figcaption{position:absolute;left:30px;bottom:27px;z-index:1;color:#f1e6d2;text-shadow:0 3px 12px #0009}
.sell-pickup-photo figcaption>span{display:block;font:500 12px 'Oswald',sans-serif;letter-spacing:.16em;color:#d6b782;margin-bottom:12px}
.sell-pickup-photo figcaption>b{font-size:clamp(25px,3.3vw,43px);font-weight:700;line-height:1.45;letter-spacing:.05em}
.sell-pickup-photo figcaption>p{font-size:12px;color:#ded5c6;margin:12px 0 0}
@media(max-width:700px){.sell-pickup-photo>img{aspect-ratio:4/3;object-fit:contain}.sell-pickup-photo:after{display:none}.sell-pickup-label{top:12px;left:12px;font-size:8px;padding:7px 8px;letter-spacing:.05em}.sell-pickup-photo figcaption{position:relative;left:auto;bottom:auto;padding:22px;background:linear-gradient(130deg,#282528,#101214);border-top:1px solid #a28b6255}.sell-pickup-photo figcaption>b{font-size:27px}.sell-pickup-photo figcaption>b br{display:none}.sell-pickup-photo figcaption>span{font-size:10px}}
.sell-pickup-photo{margin-bottom:0}
.sell-pickup-photo figcaption{bottom:104px}
.sell-pickup-photo + .steps.five{position:relative;z-index:2;margin:24px 22px 0;gap:10px}
.sell-pickup-photo + .steps.five li{background:linear-gradient(145deg,#2b2c2ef5,#101214fa);box-shadow:0 16px 28px #0008,inset 0 1px #ffffff12;border-top:3px solid #bd3045}
@media(max-width:760px){.sell-pickup-photo + .steps.five{margin:18px 12px 0;gap:8px}}
@media(max-width:700px){.sell-pickup-photo figcaption{bottom:auto;padding-bottom:62px}}
.sell-pickup-photo + .steps.sell-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
.steps.sell-flow li>span{display:block}
.steps.sell-flow strong{display:block;font-size:clamp(16px,1.8vw,22px);line-height:1.6;color:#f1e6d2;margin-bottom:8px}
.steps.sell-flow em{display:block;font-style:normal;font-size:12px;line-height:1.8;color:#bfb8ab}
.sell-flow-assurance{margin:22px 22px 0;padding:18px 22px;border-left:2px solid #bb3045;background:linear-gradient(90deg,#ffffff07,transparent)}
.sell-flow-assurance>b{font-size:15px;color:#dcc49e;line-height:1.8}
.sell-flow-assurance>p{margin:6px 0 0;font-size:12px;color:#bcb5a9;line-height:1.8}
@media(max-width:760px){.sell-pickup-photo + .steps.sell-flow{grid-template-columns:1fr}.steps.sell-flow strong{font-size:17px}.steps.sell-flow em{font-size:11px}.sell-flow-assurance{margin:20px 12px 0;padding:12px 14px}.sell-flow-assurance>b{font-size:13px}}
.pickup-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:16/9}
.pickup-slides::-webkit-scrollbar{display:none}
.pickup-slides>img{display:block;flex:0 0 100%;min-width:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;scroll-snap-align:start;filter:saturate(.75) brightness(.9)}
.pickup-slides:focus-visible{outline:2px solid #e2c28c;outline-offset:-4px}
.pickup-controls:not([hidden]){position:absolute;z-index:3;right:26px;bottom:102px;display:flex;align-items:center;gap:15px;background:#111315d9;border:1px solid #b69a6b66;padding:7px}
.pickup-controls button{display:grid;place-items:center;width:44px;height:44px;background:#252527;border:1px solid #a58b6055;color:#edd8b5;font:25px/1 sans-serif;cursor:pointer}
.pickup-controls button:hover{background:#a8253b;color:white}
.pickup-controls button:focus-visible{outline:2px solid #f0ca8c;outline-offset:2px}
.pickup-count{font:15px 'Oswald',sans-serif;letter-spacing:.12em;color:#e5d1af;min-width:60px;text-align:center}
.sell-pickup-photo figcaption{pointer-events:none}
@media(max-width:700px){.pickup-slides{aspect-ratio:4/3}.pickup-slides>img{object-fit:contain}.pickup-controls:not([hidden]){position:relative;right:auto;bottom:auto;justify-content:flex-end;gap:12px;padding:8px 12px;border:0;border-bottom:1px solid #a28b6255}.pickup-count{font-size:13px}}

/* 2026-10-01: KYUSHA. card gets the Japanese word beside the English label */
.sell-photo b .sell-photo-jp{display:inline-block;margin-left:.22em;font:700 .36em/1 'Noto Sans JP',sans-serif;letter-spacing:.06em;vertical-align:baseline;color:#eee4d1}

/* 2026-10-01: no darkening on the pickup photos (関谷さん「暗いエフェクトいらない」) */
html body .sell-pickup-photo:after{display:none}
html body .sell-pickup-photo>img,html body .sell-pickup-photo .pickup-slides>img,html body .sell-pickup-photo .pickup-slides>img:first-child{filter:none}
html body .sell-pickup-photo figcaption b,html body .sell-pickup-photo figcaption span,html body .sell-pickup-photo figcaption p{text-shadow:0 2px 10px #000c,0 0 2px #000}

/* 2026-10-01: caption moves up into the sky, off the staff (関谷さん「うえに」) */
@media(min-width:761px){html body .sell-pickup-photo figcaption{top:64px;bottom:auto;padding-bottom:0}}

/* 2026-10-01: quote form reinforced (maker / cc / shaken / condition / wish / reply) */
html body.iron-page .form select{display:block;width:100%;margin-top:8px;padding:12px 40px 12px 12px;background:#0b0c0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c4a676' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #ffffff2e;color:var(--paper);font:16px 'Noto Sans JP',sans-serif;border-radius:2px;appearance:none;-webkit-appearance:none}
html body.iron-page .form select:focus{border-color:#b7a99a;outline:0}
html body.iron-page .form select:invalid,html body.iron-page .form select option[value=""]{color:#9a948a}
html body.iron-page .form .choice{grid-column:1/-1;margin:0;padding:0;border:0;min-width:0}
html body.iron-page .form .choice legend{padding:0;margin-bottom:10px;font-size:14px;color:var(--paper)}
html body.iron-page .form .choice legend span{display:inline-block;margin-left:8px;padding:2px 7px;font-size:11px;color:#f3e4d0;background:#8d2436;border-radius:2px;vertical-align:1px}
html body.iron-page .form .choice label{display:inline-flex;align-items:center;gap:8px;margin:0 10px 8px 0;padding:11px 16px;border:1px solid #ffffff2e;background:#0b0c0d;border-radius:2px;cursor:pointer;font-size:15px}
html body.iron-page .form .choice label:has(input:checked){border-color:#c4a676;background:#1a1612}
html body.iron-page .form .choice input{margin:0;accent-color:#bd3045;width:16px;height:16px}
html body.iron-page .form .choice b{font-weight:500;color:var(--paper)}

/* 2026-10-02: quote form rebuilt for easy input */
html body.iron-page .quote-form{padding:28px 30px 34px}
html body.iron-page .quote-form .qf-block{margin:0 0 26px;padding:0 0 22px;border:0;border-bottom:1px solid #a58d5c33;min-width:0}
html body.iron-page .quote-form .qf-block:last-of-type{border-bottom:0;padding-bottom:4px}
html body.iron-page .quote-form legend{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:18px;font:700 17px/1 'Noto Sans JP',sans-serif;color:#f1e6d2;letter-spacing:.06em}
html body.iron-page .quote-form legend i{font:600 15px/1 'Oswald',sans-serif;color:#c4a676;letter-spacing:.12em;font-style:normal}
html body.iron-page .quote-form .qf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
html body.iron-page .quote-form .qf-field{display:block;margin:0;min-width:0}
html body.iron-page .quote-form .qf-wide{grid-column:1/-1}
html body.iron-page .quote-form .qf-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;color:#efe6d6}
html body.iron-page .quote-form .qf-label em{font-style:normal;font-size:11px;font-weight:700;padding:2px 7px;color:#f3e4d0;background:#8d2436;border-radius:2px}
html body.iron-page .quote-form .qf-label small{font-size:11px;font-weight:500;padding:2px 7px;color:#bdb3a4;border:1px solid #ffffff2a;border-radius:2px}
html body.iron-page .quote-form input[type=text],html body.iron-page .quote-form input[type=tel],html body.iron-page .quote-form input[type=email],html body.iron-page .quote-form textarea{display:block;width:100%;margin:0;padding:0 16px;height:54px;background:#0b0c0d;border:1px solid #ffffff33;border-radius:4px;color:#f5efe4;font:17px/1.4 'Noto Sans JP',sans-serif}
html body.iron-page .quote-form textarea{height:auto;padding:14px 16px;line-height:1.7}
html body.iron-page .quote-form input::placeholder,html body.iron-page .quote-form textarea::placeholder{color:#8d877d}
html body.iron-page .quote-form input:focus,html body.iron-page .quote-form textarea:focus{outline:0;border-color:#c4a676;box-shadow:0 0 0 3px #c4a67633}
html body.iron-page .quote-form .qf-unit{position:relative;display:block}
html body.iron-page .quote-form .qf-unit input{padding-right:56px}
html body.iron-page .quote-form .qf-unit b{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:600 14px 'Oswald',sans-serif;letter-spacing:.08em;color:#c4a676;pointer-events:none}
html body.iron-page .quote-form .qf-chips{display:flex;flex-wrap:wrap;gap:10px}
html body.iron-page .quote-form .qf-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;margin:0;border:1px solid #ffffff33;border-radius:4px;background:#0b0c0d;color:#efe6d6;font-size:16px;cursor:pointer;transition:border-color .15s,background-color .15s}
html body.iron-page .quote-form .qf-chip input{position:absolute;opacity:0;width:0;height:0;margin:0}
html body.iron-page .quote-form .qf-chip b{font-weight:500}
html body.iron-page .quote-form .qf-chip:hover{border-color:#c4a67699}
html body.iron-page .quote-form .qf-chip:has(input:checked){border-color:#c4a676;background:#2a2118;color:#fff3dd}
html body.iron-page .quote-form .qf-chip:has(input:checked) b{font-weight:700}
html body.iron-page .quote-form .qf-chip:has(input:checked)::before{content:"";width:8px;height:8px;margin-right:9px;border-radius:50%;background:#bd3045;box-shadow:0 0 0 3px #bd304544}
html body.iron-page .quote-form .qf-chip:has(input:focus-visible){box-shadow:0 0 0 3px #c4a67655}
html body.iron-page .quote-form .qf-file{position:relative}
html body.iron-page .quote-form .qf-file input[type=file]{position:absolute;opacity:0;width:0;height:0}
html body.iron-page .quote-form .qf-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;padding:16px;border:1px solid #c4a67677;border-radius:4px;background:#121010;cursor:pointer;text-align:center}
html body.iron-page .quote-form .qf-drop b{font-size:16px;color:#f3e4d0;padding:9px 20px;border:1px solid #c4a676;border-radius:3px;background:#2d2927}
html body.iron-page .quote-form .qf-drop span{font-size:13px;color:#bdb3a4}
html body.iron-page .quote-form .qf-file:hover .qf-drop{border-color:#c4a676}
html body.iron-page .quote-form .quote-photo-status{margin:10px 0 0;font-size:13px;color:#bdb3a4}
html body.iron-page .quote-form .note{margin:4px 0 14px;font-size:13px;color:#bdb3a4}
html body.iron-page .quote-form .cta-button{width:100%;justify-content:space-between;min-height:62px;font-size:17px}
@media(max-width:700px){html body.iron-page .quote-form{padding:20px 16px 26px}html body.iron-page .quote-form .qf-grid{grid-template-columns:1fr;gap:16px}html body.iron-page .quote-form .qf-chip{flex:1 1 calc(50% - 10px);padding:0 10px}html body.iron-page .quote-form input[type=text],html body.iron-page .quote-form input[type=tel],html body.iron-page .quote-form input[type=email]{height:52px}}

html body.iron-page #form .quote-form label>span.qf-label,html body.iron-page #form .quote-form label>span.qf-unit,html body.iron-page #form .quote-form label>span.qf-drop{background:none;border:0;padding:0;margin-left:0;color:inherit;font-size:inherit;letter-spacing:0}
html body.iron-page #form .quote-form label>span.qf-label{margin-bottom:8px;font-size:15px}
html body.iron-page #form .quote-form label>span.qf-drop{display:flex;padding:16px;border:1px solid #c4a67677;color:#f3e4d0}
html body.iron-page #form .quote-form .qf-chip{font-size:16px;letter-spacing:0}
html body.iron-page #form .quote-form .qf-file .quote-photo-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
html body.iron-page #form .quote-form .qf-file .quote-photo-preview img{width:88px;height:66px;object-fit:cover;border-radius:4px;border:1px solid #ffffff2a}

/* 2026-10-02: LINE block moved into the empty left column of the quote form (関谷さん「空いているスペースに」) */
html body.info-iron #form .form-line{margin-top:34px;padding-top:26px;border-top:1px solid #a58d5c33}
html body.info-iron #form .form-line h3{margin:8px 0 16px;font:700 clamp(20px,1.8vw,26px)/1.3 'Noto Sans JP',sans-serif;color:#f1e6d2;letter-spacing:.04em}
html body.info-iron #form .form-line .line-box{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px}
html body.info-iron #form .form-line .line-box img.line-qr{width:112px;height:112px;padding:6px}
html body.info-iron #form .form-line .line-box .line-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
html body.info-iron #form .form-line .line-box img.line-mark{width:44px;height:44px;min-width:44px;border-radius:9px}
html body.info-iron #form .form-line .line-box p{font-size:14px;line-height:1.9;margin:0}
@media(max-width:700px){html body.info-iron #form .form-line{margin-top:22px;padding-top:18px}}
/* 2026-10-09 見出しは文節（wbr）でだけ折り返す */
.iron-catch{word-break:keep-all}
/* 2026-10-09 お引き取りの様子（関谷さん撮影 2026-10-09） */
.sell-loading{margin:34px 0 28px}.sl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:14px}.sl-head small{flex-basis:100%;font:600 11px/1 'Oswald',sans-serif;letter-spacing:.18em;color:#c9a46a}.sl-head b{font-size:20px;color:#f1f0ec}.sl-head p{margin:0;font-size:14px;color:#cfc8bc}.sl-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sl-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:700px){.sl-photos{grid-template-columns:1fr 1fr}.sl-photos img:first-child{grid-column:1/-1}}
/* 2026-10-09 SPの積載車ギャラリーは横スライドをやめて並べて見せる（関谷さん「SELLのページは左右に動く」） */
@media(max-width:700px){html body .sell-pickup-photo .pickup-slides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:hidden;scroll-snap-type:none;aspect-ratio:auto}html body .sell-pickup-photo .pickup-slides>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;scroll-snap-align:none}html body .sell-pickup-photo .pickup-slides>img:first-child{grid-column:1/-1;aspect-ratio:4/3}}


/* Buyback flow photos / 2026-10-10 */
body.info-iron .steps.sell-flow>li{display:block;min-width:0;min-height:0;padding:0;overflow:hidden}
body.info-iron .steps.sell-flow .sell-step-photo{position:relative;aspect-ratio:3/2;overflow:hidden;background:#17191b;border-bottom:1px solid #a28b6244}
body.info-iron .steps.sell-flow .sell-step-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.info-iron .steps.sell-flow>li>b{position:absolute;z-index:1;left:16px;top:16px;display:grid;place-items:center;min-width:52px;margin:0;padding:9px 10px 11px;border:1px solid #d5b67c66;border-bottom:2px solid #d5b67c;background:#101214ed;color:#e5c992;font:500 34px/1 'Oswald',sans-serif;letter-spacing:0;box-shadow:0 4px 12px #0004}
body.info-iron .steps.sell-flow>li>span{display:block;padding:22px 20px 24px}
body.info-iron .steps.sell-flow>li::after{display:none}
body.info-iron .steps.sell-flow strong{font-size:clamp(17px,1.6vw,22px);line-height:1.5;margin-bottom:9px}
body.info-iron .steps.sell-flow em{font-size:13px;line-height:1.85;word-break:normal;overflow-wrap:break-word;line-break:strict;white-space:normal}
@media(max-width:760px){
 body.info-iron .sell-pickup-photo+.steps.sell-flow{gap:18px}
 body.info-iron .steps.sell-flow>li>span{padding:20px}
 body.info-iron .steps.sell-flow>li>b{left:14px;top:14px;min-width:48px;font-size:31px}
 body.info-iron .steps.sell-flow strong{font-size:18px}
}

#sell-flow{scroll-margin-top:120px}
