.contents-width{width:70%;@media (max-width: 1440px){width:85%}@media (max-width: 1024px){width:80%}@media (max-width: 767px){width:90%}}@keyframes watermark-flow{0%{transform:translate(100vw)}to{transform:translate(-100%)}}p.section-watermark{position:absolute;top:1rem;left:0;z-index:1;font-size:12rem;font-weight:var(--fw-black);line-height:1;color:transparent;-webkit-text-stroke:2px var(--watermark-stroke, #D3D4CF);opacity:.5;white-space:nowrap;pointer-events:none;animation:watermark-flow 12s linear infinite;@media (max-width: 767px){font-size:8rem;animation:watermark-flow 9s linear infinite}}.has-watermark{padding-top:calc(var(--space-m) + 12rem);@media (max-width: 1024px){padding-top:calc(var(--space-m) + 6rem)}@media (max-width: 767px){padding-top:calc(var(--space-m) + 4rem)}}.inner{position:relative;z-index:2}.fv-company{position:relative;&:before{content:"";position:absolute;inset:0;z-index:1;background:var(--color-main);clip-path:polygon(100% 20%,75% 100%,100% 100%);pointer-events:none;@media (max-width: 767px){clip-path:polygon(100% 75%,80% 100%,100% 100%)}}}.fv{position:relative;width:100%;height:100svh;min-height:420px;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-main);@media (max-width: 1024px){aspect-ratio:1 / 1;min-height:360px}@media (max-width: 767px){aspect-ratio:3 / 4;min-height:360px}.fv-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fv-video{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:177.78vh;min-height:56.25vw;transform:translate(-50%,-50%);pointer-events:none;border:none}.fv-accent{position:absolute;top:0;left:0;z-index:1;width:15%;height:60%;background:var(--color-sub);clip-path:polygon(0 0,100% 0,0 100%);@media (max-width: 767px){width:25%;height:40%}}.fv-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;.fv-content{padding:var(--space-xl) 0;color:var(--color-white);h1{font-size:3.5rem;font-weight:var(--fw-bold);line-height:1.3;color:var(--color-white);text-shadow:1px 1px 6px rgba(0,0,0,.8);@media (max-width: 1024px){margin-bottom:1rem;line-height:1.4}@media (max-width: 767px){font-size:2.5rem}}p{font-size:2.5rem;margin-top:.5rem;text-shadow:1px 1px 6px rgba(0,0,0,.8);@media (max-width: 767px){font-size:2rem;line-height:1.4}}}}}.js .fv-content{h1{opacity:0;transform:translateY(1rem);animation:content-fade-up .6s ease forwards;animation-delay:.3s}p{opacity:0;transform:translateY(1rem);animation:content-fade-up .6s ease forwards;animation-delay:.6s}}.top-company-section{position:relative;overflow:hidden;background:var(--color-white);--watermark-stroke: #D3D4CF;.midashi-p{max-width:78%;@media (max-width: 767px){max-width:85%}}}.truck-section{background:var(--color-bg);.truck-grid{display:grid;grid-template-columns:1fr .7fr;gap:3rem;align-items:center;@media (max-width: 1024px){grid-template-columns:1fr;gap:1.5rem;margin-bottom:1rem}}.truck-grid__list{display:grid;gap:1rem;@media (max-width: 767px){gap:.7rem;padding-left:1rem}}.truck-grid__item{display:flex;align-items:center;gap:1rem;img{width:3rem;height:3rem;flex-shrink:0}span{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-l);line-height:var(--lh-m);@media (max-width: 767px){font-size:1.4rem}}}}.js .truck-grid__list.reveal-up{opacity:1;transform:none;.truck-grid__item{opacity:0;transform:translate(3rem)}}.truck-grid__list.reveal-up.js-inview{.truck-grid__item{animation:truck-item-in .9s ease-out forwards;&:nth-child(1){animation-delay:0s}&:nth-child(2){animation-delay:.3s}&:nth-child(3){animation-delay:.6s}&:nth-child(4){animation-delay:.9s}&:nth-child(5){animation-delay:1.2s}}}@keyframes truck-item-in{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:translate(0)}}.recruit-section{position:relative;overflow:hidden;color:var(--color-white);--watermark-stroke: var(--color-white);.section-content{.midashi-p{max-width:78%;@media (max-width: 1024px){max-width:100%}}}.recruit-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.recruit-overlay{position:absolute;inset:0;z-index:1;background:#00000080}}
