.footer,.company-footer,.consult-shared-footer{padding:70px clamp(24px,6vw,100px) 30px;color:#17231f;background:#fbfaf6;border-top:1px solid #d8ded9;font-family:"Noto Sans JP",sans-serif}.footer .footer-grid,.company-footer .footer-grid,.consult-shared-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:80px;padding:0 0 54px}.footer-company-logo{width:min(310px,100%);margin:0 0 28px}.footer-company-logo img{display:block!important;width:100%!important;height:auto!important;margin:0!important;filter:none!important;transform:none!important}.footer .footer-grid small,.company-footer .footer-grid small,.consult-shared-footer .footer-grid small{display:block;margin:0 0 18px;color:#075c50;font:600 9px/1 "Manrope",sans-serif;letter-spacing:.16em}.footer .footer-grid p,.footer .footer-grid a,.company-footer .footer-grid p,.company-footer .footer-grid a,.consult-shared-footer .footer-grid p,.consult-shared-footer .footer-grid a{display:block;margin:18px 0 0;color:#52615c;text-decoration:none;font-size:12px;line-height:2}.footer .footer-grid p strong,.company-footer .footer-grid p strong,.consult-shared-footer .footer-grid p strong{color:#17231f;font-size:15px;font-weight:600}.footer .footer-bottom,.company-footer .footer-bottom,.consult-shared-footer .footer-bottom{display:flex;justify-content:space-between;margin:0;padding-top:24px;border-top:1px solid #d8ded9;color:#71807a;font:500 9px/1 "Manrope",sans-serif;letter-spacing:.08em}.transport-contact-pop{position:fixed;z-index:90;right:18px;bottom:18px;width:min(330px,calc(100vw - 36px));overflow:hidden;border-radius:15px;background:#075c50;color:#fff;box-shadow:0 18px 50px rgba(3,42,36,.3);font-family:"Noto Sans JP",sans-serif}.transport-contact-pop[hidden]{display:none}.transport-contact-pop a{display:block;padding:22px 50px 20px 24px;color:#fff;text-align:center;text-decoration:none}.transport-contact-pop small,.transport-contact-pop strong,.transport-contact-pop span{display:block;width:100%;text-align:center}.transport-contact-pop small{margin-bottom:8px;font:600 8px/1 "Manrope",sans-serif;letter-spacing:.14em}.transport-contact-pop strong{font-size:20px;line-height:1.45}.transport-contact-pop span{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.28);font-size:11px}.transport-contact-pop-close{position:absolute;z-index:2;top:7px;right:8px;width:30px;height:30px;padding:0;color:#fff;border:0;background:transparent;font-size:21px;line-height:1;cursor:pointer}@media(max-width:720px){.footer,.company-footer,.consult-shared-footer{padding:55px 24px 95px}.footer .footer-grid,.company-footer .footer-grid,.consult-shared-footer .footer-grid{grid-template-columns:1fr;gap:32px}.footer-company-logo{width:220px}.footer .footer-bottom,.company-footer .footer-bottom,.consult-shared-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;line-height:1.5}.transport-contact-pop{right:14px;bottom:76px;width:min(305px,calc(100vw - 28px))}.transport-contact-pop a{padding:17px 43px 16px 18px}.transport-contact-pop strong{font-size:18px}}
.next-express-footer-logo{width:min(310px,100%)!important;margin:0 0 28px!important}.next-express-footer-logo img{display:block!important;width:100%!important;height:auto!important;filter:none!important;transform:none!important}
.transport-company-cta{position:relative;min-height:680px;display:grid;place-items:center;overflow:hidden;color:#fff}.transport-company-cta__media,.transport-company-cta__shade{position:absolute;inset:0}.transport-company-cta__media video{display:block;width:100%;height:100%;object-fit:cover}.transport-company-cta__shade{background:linear-gradient(90deg,rgba(5,38,32,.94),rgba(5,38,32,.52))}.transport-company-cta__content{position:relative;z-index:2;width:min(1120px,calc(100% - 48px));text-align:left}.transport-company-cta__content>p{margin:0;font:600 11px/1 "Manrope",sans-serif;letter-spacing:.2em}.transport-company-cta__content h2{margin:28px 0;color:#fff;font:500 clamp(44px,6vw,82px)/1.35 "Shippori Mincho",serif}.transport-company-cta__content>span{color:#d4e1dc;font-size:14px}.transport-company-cta__actions{display:flex;align-items:center;gap:36px;margin-top:48px}.transport-company-cta__button{min-width:300px;min-height:62px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;color:#075c50;background:#f6f3ea;text-decoration:none;font-size:14px;font-weight:700}.transport-company-cta__phone{display:grid;color:#fff;text-decoration:none}.transport-company-cta__phone small,.transport-company-cta__phone i{color:#c1d3cc;font-size:10px;font-style:normal}.transport-company-cta__phone strong{font:500 28px/1.3 "Manrope",sans-serif}@media(max-width:720px){.transport-company-cta{min-height:650px}.transport-company-cta__content h2{font-size:45px}.transport-company-cta__actions{align-items:stretch;flex-direction:column;gap:25px}.transport-company-cta__button{min-width:0}.transport-company-cta__phone{text-align:center}}
.company-contact{position:relative!important;justify-content:center!important;text-align:center!important}.company-contact i{position:absolute;right:16px}.company-contact span{width:100%;text-align:center}@media(max-width:720px){.company-contact i{right:10px}}
.next-express-footer-logo{width:min(310px,100%)!important;margin:0 0 28px!important}.next-express-footer-logo img{display:block!important;width:100%!important;height:auto!important;filter:none!important;transform:none!important}
@media(max-width:720px){.transport-contact-pop{right:10px!important;bottom:72px!important;width:220px!important;max-width:calc(100vw - 20px)!important;border-radius:11px!important}.transport-contact-pop a{padding:11px 34px 10px 12px!important}.transport-contact-pop small{margin-bottom:4px!important;font-size:6px!important;letter-spacing:.1em!important}.transport-contact-pop strong{font-size:14px!important;line-height:1.35!important}.transport-contact-pop span{margin-top:6px!important;padding-top:6px!important;font-size:9px!important;line-height:1.2!important}.transport-contact-pop-close{top:3px!important;right:4px!important;width:24px!important;height:24px!important;font-size:16px!important}}
