.logistics-page{background:#fff;color:#161616}.logistics-page .container{width:min(1340px,calc(100% - 96px))}.logistics-page .header-inner{width:min(1390px,calc(100% - 48px))}.delivery-breadcrumb{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 24px;font-size:12px;color:#545454}.delivery-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;max-width:1390px;margin:0 auto;padding:0;list-style:none}.delivery-breadcrumb li+li:before{content:"›";display:inline-block;margin-right:8px;color:#999}.delivery-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.delivery-hero{position:relative;isolation:isolate;overflow:hidden;height:clamp(420px,37.7vw,560px);color:white;background:#522006}.delivery-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 56%}.delivery-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#752500ed 0%,#5b1e00e0 30%,#391702a1 52%,#160d0545 69%,#160d0500 90%)}.delivery-hero-inner{height:100%;display:flex;align-items:center}.delivery-hero-copy{position:relative;z-index:1;width:70%;animation:arrive .7s ease both;padding:24px 0}.delivery-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4.7vw,66px);font-weight:700;letter-spacing:-1.3px;line-height:1.18;white-space:nowrap}.delivery-japanese{font-size:clamp(16px,2vw,25px);font-weight:700;letter-spacing:.04em;line-height:1.5;margin-top:10px}.delivery-tagline{font-size:clamp(22px,2.55vw,34px);font-weight:700;line-height:1.6;letter-spacing:.03em;margin-top:30px}.delivery-hero-features{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.delivery-hero-features li{position:relative;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;font-size:clamp(10px,1.05vw,14px);font-weight:700;line-height:1.5;padding:0 10px;white-space:nowrap}.delivery-hero-features li:first-child{padding-left:0}.delivery-hero-features li:not(:first-child):before{content:"";position:absolute;left:0;top:15px;height:40px;width:1px;background:#ffffff4d}.delivery-hero-features svg{width:55px;height:55px}.delivery-about{padding:36px 0 18px}.delivery-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.delivery-eyebrow{color:#c6420c;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:12px}.delivery-about h2{font-size:clamp(27px,2.9vw,40px);font-weight:750;line-height:1.55;letter-spacing:.01em}.delivery-about-copy>p:last-child{font-size:14px;line-height:2.1;margin-top:22px}.delivery-about-photo{width:100%;aspect-ratio:1.9;object-fit:cover;object-position:center;border-radius:6px}.delivery-services{padding:0 0 20px}.delivery-section-heading{margin:0 0 18px;padding-left:14px}.delivery-section-heading h2{font-size:clamp(23px,2.2vw,29px);font-weight:750;line-height:1.5}.delivery-section-heading .delivery-eyebrow{margin-bottom:5px}.delivery-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.delivery-service-card{border:1px solid #f0ded3;border-radius:8px;padding:22px 12px 24px;text-align:center;background:#fff;box-shadow:0 1px 4px #9e552504;min-width:0}.delivery-service-icon{width:94px;height:94px;border:1px solid #d88d61;border-radius:50%;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;color:#d14b08}.delivery-service-icon svg{width:62px;height:62px}.delivery-service-card h3{font-size:clamp(18px,1.7vw,23px);font-weight:750;color:#c34209;line-height:1.55;white-space:nowrap;letter-spacing:-.025em}.delivery-service-card h3 small{font-size:11px;letter-spacing:-.05em;white-space:nowrap}.delivery-service-card p{font-size:14px;line-height:1.9;margin-top:9px}.driver-support{padding:0 0 34px}.driver-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.driver-support-card{border:1px solid #f0ded3;border-radius:7px;padding:20px 18px 18px;min-width:0}.driver-support-card h3{display:flex;align-items:center;gap:13px;font-size:clamp(15px,1.4vw,20px);font-weight:750;line-height:1.65}.driver-support-card svg{color:#cf4a0d;width:54px;height:54px;flex-shrink:0}.driver-support-card p{font-size:16px;line-height:1.85;margin-top:14px}.delivery-contact{padding:30px 0;background:linear-gradient(110deg,#cb4808,#d94300);color:#fff}.delivery-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.delivery-contact h2{font-size:clamp(23px,2.5vw,34px);font-weight:750;letter-spacing:.01em;line-height:1.5}.delivery-contact-grid>div>p{font-size:16px;line-height:1.7;margin-top:9px}.delivery-contact-button{background:white;color:#c04309;font-size:clamp(16px,1.7vw,23px);font-weight:750;gap:16px;width:100%;padding:24px 28px;white-space:nowrap;border-radius:80px;line-height:1.5}.delivery-contact-button svg{width:34px;height:34px;flex-shrink:0}.delivery-contact-button .arrow{font-size:30px;font-weight:400}.delivery-contact-button:hover{background:#fff7f2}.delivery-contact-action{text-align:center}.delivery-contact-action>p{font-size:13px!important;line-height:1.6!important;margin-top:7px!important}.logistics-page .corporate-footer .container{width:min(1360px,calc(100% - 96px))}
@media(max-width:1200px){.delivery-about-grid{gap:32px}.delivery-about-copy>p:last-child{font-size:12px}.delivery-service-grid{gap:10px}.delivery-service-card{padding:18px 8px 20px}.delivery-service-icon{width:80px;height:80px}.delivery-service-icon svg{width:55px;height:55px}.delivery-service-card h3{font-size:18px}.delivery-service-card h3 small{font-size:10px}.delivery-service-card p{font-size:12px;line-height:1.9}.driver-support-grid{gap:11px}.driver-support-card{padding:16px 14px}.driver-support-card h3{font-size:14px;gap:10px}.driver-support-card svg{width:44px;height:44px}.driver-support-card p{font-size:14px}.delivery-contact-grid{gap:25px}.delivery-contact-grid>div>p{font-size:14px}.delivery-contact-button{padding:22px 20px;font-size:19px;gap:12px}.delivery-contact-button svg{width:29px;height:29px}.delivery-contact h2{font-size:27px}}
@media(max-width:960px){.logistics-page .container,.logistics-page .corporate-footer .container{width:calc(100% - 56px)}.delivery-hero{height:440px}.delivery-hero-copy{width:83%}.delivery-hero h1{font-size:43px}.delivery-japanese{font-size:19px}.delivery-tagline{font-size:27px;margin-top:25px}.delivery-hero-features{max-width:600px;margin-top:30px}.delivery-hero-features svg{width:46px;height:46px}.delivery-hero-features li{font-size:10px;padding:0 7px}.delivery-about-grid{gap:26px;grid-template-columns:1fr 1fr}.delivery-about{padding-top:30px}.delivery-about h2{font-size:27px}.delivery-about-photo{aspect-ratio:1.3}.delivery-about-copy>p:last-child{font-size:12px;margin-top:16px}.delivery-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.delivery-service-card p{font-size:13px}.delivery-service-card h3{font-size:19px}.delivery-service-card h3 small{font-size:10px}.delivery-section-heading{padding-left:0}.driver-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-support-card h3{font-size:17px}.driver-support-card p{font-size:15px}.delivery-contact-grid{grid-template-columns:1fr;gap:23px}.delivery-contact h2{font-size:28px}.delivery-contact-button{width:auto;min-width:430px}.delivery-contact-action{text-align:left}.delivery-contact-action>p{text-align:center;max-width:460px}}
@media(max-width:700px){.logistics-page .container,.logistics-page .corporate-footer .container{width:calc(100% - 40px)}.logistics-page .header-inner{width:calc(100% - 40px)}.delivery-breadcrumb{font-size:10px;padding:10px 20px}.delivery-breadcrumb ol{gap:6px}.delivery-breadcrumb li+li:before{margin-right:6px}.delivery-hero{height:560px}.delivery-hero-photo{object-position:69% center}.delivery-hero-shade{background:linear-gradient(90deg,#5e2106e3,#4b1a079c 60%,#1a0a0355),linear-gradient(0deg,#321304bd,transparent 55%)}.delivery-hero-copy{width:100%;padding:25px 0}.delivery-hero h1{font-size:clamp(27px,7.2vw,46px);letter-spacing:-.8px}.delivery-japanese{font-size:clamp(13px,3.5vw,20px);margin-top:10px;letter-spacing:.02em}.delivery-tagline{font-size:24px;margin-top:30px;line-height:1.7;letter-spacing:0}.delivery-hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 6px;margin-top:32px;max-width:440px}.delivery-hero-features li{font-size:11px;gap:9px;padding:0 5px}.delivery-hero-features li:nth-child(3):before{display:none}.delivery-hero-features li:not(:first-child):before{height:35px;top:10px}.delivery-hero-features svg{width:43px;height:43px}.delivery-about{padding:27px 0 25px}.delivery-about-grid{grid-template-columns:1fr;gap:22px}.delivery-eyebrow{font-size:13px;margin-bottom:11px}.delivery-about h2{font-size:29px;line-height:1.55}.delivery-about-copy>p:last-child{font-size:14px;line-height:1.95;margin-top:17px}.delivery-pc-break{display:none}.delivery-about-photo{aspect-ratio:1.65}.delivery-services{padding-bottom:25px}.delivery-section-heading{margin-bottom:15px}.delivery-section-heading h2{font-size:24px}.delivery-service-grid{grid-template-columns:1fr;gap:13px}.delivery-service-card{padding:22px 18px;display:grid;grid-template-columns:80px 1fr;gap:0 16px;align-items:center;text-align:left}.delivery-service-icon{width:76px;height:76px;margin:0;grid-row:1/3}.delivery-service-icon svg{width:50px;height:50px}.delivery-service-card h3{font-size:22px;white-space:normal}.delivery-service-card h3 small{font-size:11px;display:block;letter-spacing:0}.delivery-service-card p{font-size:14px;line-height:1.8;margin-top:5px}.delivery-service-card p br{display:none}.driver-support{padding-bottom:28px}.driver-support-grid{grid-template-columns:1fr;gap:13px}.driver-support-card{padding:19px}.driver-support-card h3{font-size:18px;gap:14px}.driver-support-card svg{width:47px;height:47px}.driver-support-card p{font-size:15px;line-height:1.85;margin-top:10px}.delivery-contact{padding:27px 0}.delivery-contact h2{font-size:25px;line-height:1.6}.delivery-contact-grid{gap:23px}.delivery-contact-grid>div>p{font-size:14px;line-height:1.85}.delivery-contact-button{min-width:0;width:100%;padding:17px 15px;gap:9px;font-size:15px;white-space:normal;line-height:1.6}.delivery-contact-button svg{width:25px;height:25px}.delivery-contact-button .arrow{font-size:25px}.delivery-contact-action>p{font-size:12px!important;margin-top:10px!important}.logistics-page .footer-grid .footer-business a{line-height:1.8}}
@media(max-width:360px){.delivery-hero-features li{font-size:10px}.delivery-service-card{grid-template-columns:65px 1fr;padding:20px 14px;gap:0 12px}.delivery-service-icon{width:62px;height:62px}.delivery-service-icon svg{width:43px;height:43px}.delivery-service-card h3{font-size:20px}.delivery-service-card p{font-size:13px}.driver-support-card h3{font-size:16px}.delivery-contact-button{font-size:13px;gap:7px;padding-inline:11px}}

@media(max-width:700px){.delivery-tagline{font-size:clamp(17px,5.2vw,24px);letter-spacing:0}}
.driver-support-card h3>span{text-wrap:balance}
@media(min-width:961px){.driver-support-card h3{font-size:clamp(13px,1.1vw,16px)}}
