@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.l-main--top{padding-top:0}.p-top-hero{--hero-side: max(30px, calc((100vw - 1260px) / 2 + 30px));--hero-deco-width: 500px;width:100%;min-height:700px;aspect-ratio:1920/800;position:relative;overflow:hidden}.p-top-hero__media{position:absolute;inset:0}.p-top-hero__media::after{content:"";position:absolute;inset:0;z-index:2;background:-webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0.02)), color-stop(56%, rgba(0, 0, 0, 0.14)), to(rgba(0, 0, 0, 0.44)));background:linear-gradient(90deg, rgba(0, 0, 0, 0.02) 20%, rgba(0, 0, 0, 0.14) 56%, rgba(0, 0, 0, 0.44) 100%);pointer-events:none}.p-top-hero__media .splide__track,.p-top-hero__media .splide__list{height:100%}.p-top-hero__media .splide__pagination{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;position:absolute;right:380px;bottom:52px;left:auto;z-index:4;-webkit-transform:none;transform:none}.p-top-hero__media .splide__pagination__page{width:8px;height:8px;margin:0;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.65);cursor:pointer;-webkit-transition:background-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,transform .25s ease;transition:background-color .25s ease,transform .25s ease,-webkit-transform .25s ease}.p-top-hero__media .splide__pagination__page.is-active{background:#be2400;-webkit-transform:scale(1.25);transform:scale(1.25)}.p-top-hero__slide{height:100%}.p-top-hero__slide img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-top-hero__deco{width:var(--hero-deco-width);height:auto;display:block;position:absolute;right:0;bottom:40px;z-index:4;pointer-events:none}.p-top-hero__content{display:inline-block;max-width:550px;color:#fff;position:absolute;right:var(--hero-side);top:30%;z-index:3}.p-top-hero__title{margin:0;font-size:clamp(1.625rem,1.227rem + 1.7vw,2.5rem);font-weight:700;line-height:1.35;letter-spacing:.04em}.p-top-hero__title span{display:inline-block;margin-top:.08em}.p-top-hero__lead{margin:34px 0 0;font-size:clamp(.875rem,.761rem + .48vw,1.125rem);line-height:1.9}@media screen and (max-width: 1024px){.p-top-hero{--hero-side: 6%;--hero-deco-width: 340px;min-height:600px;aspect-ratio:16/9}.p-top-hero__media .splide__pagination{right:258px;bottom:42px}.p-top-hero__deco{bottom:30px}}@media screen and (max-width: 600px){.p-top-hero{--hero-side: 5%;--hero-deco-width: 240px;min-height:500px;aspect-ratio:4/5}.p-top-hero__media::after{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0.02)), to(rgba(0, 0, 0, 0.54)));background:linear-gradient(180deg, rgba(0, 0, 0, 0.02) 20%, rgba(0, 0, 0, 0.54) 100%)}.p-top-hero__media .splide__pagination{right:182px;bottom:32px;gap:8px}.p-top-hero__deco{bottom:20px}.p-top-hero__content{left:5%;right:5%;top:150px;bottom:auto;-webkit-transform:none;transform:none}.p-top-hero__lead{margin-top:20px}}.p-top-about{padding-block:105px 120px;background-color:#fff;background-image:url("images/top/about/bg-deco.svg");background-repeat:no-repeat;background-position:left top;background-size:360px auto;overflow:hidden}.p-top-about__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.p-top-about__visuals{width:calc(100% + 110px);min-height:680px;margin-right:-110px;position:relative;z-index:2}.p-top-about__photo{width:850px;max-width:850px;aspect-ratio:851.018/532.843;margin:0;overflow:hidden;position:absolute;left:-80px;top:0;z-index:2;-webkit-mask:url("images/top/about/photo-mask.svg") center/100% 100% no-repeat;mask:url("images/top/about/photo-mask.svg") center/100% 100% no-repeat}.p-top-about__photo-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-top-about__works{width:639px;max-width:none;height:auto;display:block;position:absolute;left:-6px;top:500px;z-index:3}.p-top-about__content{width:min(560px,200% - 633px);max-width:560px;min-width:0;min-height:610px;margin-left:auto;padding:4px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;z-index:3}.p-top-about__heading{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-top-about__heading-image{width:113px;max-width:100%;height:auto;display:block}.p-top-about__text{margin:50px auto 0;text-align:center}.p-top-about__text p{margin:0;line-height:2;letter-spacing:0}.p-top-about__text .c-button{width:320px;min-width:0;margin:28px auto 0}@media screen and (max-width: 1024px){.p-top-about{padding-block:90px 100px}.p-top-about__inner{grid-template-columns:1fr}.p-top-about__content{display:contents}.p-top-about__heading{grid-column:1;grid-row:1}.p-top-about__heading-image{width:105px}.p-top-about__text{display:contents}.p-top-about__text p{grid-column:1;grid-row:2;width:100%;margin-top:40px;text-align:center}.p-top-about__visuals{grid-column:1;grid-row:3;width:100vw;min-height:0;margin:40px 0 0 calc(50% - 50vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-about__works{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100vw;max-width:640px;margin:0 auto;position:static}.p-top-about__photo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:106vw;max-width:850px;margin:-8% 0 0;position:static;-ms-flex-item-align:center;align-self:center}.p-top-about__text .c-button{grid-column:1;grid-row:4;margin-top:40px}}@media screen and (max-width: 600px){.p-top-about{padding-block:60px;background-size:180px auto}.p-top-about__heading-image{width:90px}.p-top-about__text p{margin-top:28px;text-align:left}.p-top-about__photo{margin-top:-10%}.p-top-about__text .c-button{width:100%;margin-top:30px}}.p-top-service{padding-block:55px 145px;background-color:#fff;background-image:url("images/top/service/bg-deco-top.svg"),url("images/top/service/bg-deco-bottom.svg");background-repeat:no-repeat,no-repeat;background-position:left top,right bottom;background-size:367px auto,334px auto;overflow:hidden}.p-top-service__inner{position:relative}.p-top-service__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 110px minmax(0, 1fr) minmax(0, 1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-top-service__card{--shift-y: 0px;min-width:0;color:#fff;text-decoration:none;position:relative;-webkit-transform:translateY(var(--shift-y));transform:translateY(var(--shift-y))}.p-top-service__card--heavy-lifter{--shift-y: 118px;grid-column:1;grid-row:1;aspect-ratio:1/2.12}.p-top-service__card--heavy-lifter .p-top-service__media{clip-path:polygon(0 7%, 100% 0, 100% 93%, 0 100%)}.p-top-service__card--heavy-lifter .p-top-service__name{top:26%}.p-top-service__card--transport{--shift-y: 150px;grid-column:2;grid-row:1;aspect-ratio:1/2.08}.p-top-service__card--transport .p-top-service__media{clip-path:polygon(0 6%, 100% 0, 100% 94%, 0 100%)}.p-top-service__card--transport .p-top-service__name{top:25%}.p-top-service__card--packaging{grid-column:4;grid-row:1;aspect-ratio:1/2.1}.p-top-service__card--packaging .p-top-service__media{clip-path:polygon(0 6.5%, 100% 0, 100% 93%, 0 100%)}.p-top-service__card--packaging .p-top-service__name{top:26%}.p-top-service__card--storage{--shift-y: 40px;grid-column:5;grid-row:1;aspect-ratio:1/2.1}.p-top-service__card--storage .p-top-service__media{clip-path:polygon(0 6.5%, 100% 0, 100% 93.5%, 0 100%)}.p-top-service__card--storage .p-top-service__name{top:27%}.p-top-service__media{position:absolute;inset:0;overflow:hidden;background:#666}.p-top-service__media::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), color-stop(38%, rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.82)));background:linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.28) 38%, rgba(0, 0, 0, 0.82) 100%);pointer-events:none}.p-top-service__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transform-origin:center;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transition:-webkit-transform .6s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .6s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.p-top-service__card:hover .p-top-service__media img,.p-top-service__card:focus-visible .p-top-service__media img{-webkit-transform:translateZ(0) scale(1.035);transform:translateZ(0) scale(1.035)}.p-top-service__body{position:absolute;inset:0;z-index:1;pointer-events:none}.p-top-service__name{margin:0;font-size:2.25rem;font-weight:700;line-height:1.15;letter-spacing:.08em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;left:18px}.p-top-service__en-copy{margin:0;font-family:"LINE Seed JP",sans-serif;font-size:clamp(.5rem,.65vw,.625rem);line-height:1.45;letter-spacing:.03em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;right:14px;top:40px}.p-top-service__ja-copy{margin:0;font-size:1rem;line-height:1.8;position:absolute;left:14px;right:14px;bottom:82px}.p-top-service__more{width:86%;height:46px;padding-inline:16px 34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#be2400;font-family:"LINE Seed JP",sans-serif;font-size:1rem;line-height:1;letter-spacing:.12em;position:absolute;left:-5px;bottom:24px;-webkit-transition:background-color .4s cubic-bezier(0.22, 1, 0.36, 1);transition:background-color .4s cubic-bezier(0.22, 1, 0.36, 1)}.p-top-service__more::after{content:"";width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-top-service__card:hover .p-top-service__more,.p-top-service__card:focus-visible .p-top-service__more{background-color:#000}.p-top-service__heading{grid-column:3;grid-row:1;margin-top:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:2}.p-top-service__heading-image{width:78px;max-width:100%;height:auto;display:block}.p-top-service__intro{grid-column:3/6;grid-row:2;margin-top:95px;text-align:center}.p-top-service__intro p{margin:0;line-height:2;letter-spacing:0}@media screen and (max-width: 1024px){.p-top-service{padding-block:95px 110px;background-image:url("images/top/service/bg-deco-top.svg");background-repeat:no-repeat;background-position:left top;background-size:250px auto;overflow:visible;position:relative}.p-top-service::after{content:"";width:40%;aspect-ratio:334/326;background:url("images/top/service/bg-deco-bottom.svg") no-repeat center/contain;position:absolute;right:0;bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:1;pointer-events:none}.p-top-service__inner{z-index:2}.p-top-service__grid{grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:clamp(40px,6vw,60px);-moz-column-gap:clamp(40px,6vw,60px);column-gap:clamp(40px,6vw,60px);row-gap:34px;padding-bottom:clamp(125px,21vw,215px)}.p-top-service__heading{grid-column:1/-1;grid-row:1}.p-top-service__heading-image{width:74px}.p-top-service__intro{grid-column:1/-1;grid-row:2;width:min(620px,100%);margin:0 auto}.p-top-service__card{--shift-y: 0px;aspect-ratio:1/1.55}.p-top-service__card--heavy-lifter{grid-column:1;grid-row:3}.p-top-service__card--transport{--shift-y: 33%;grid-column:2;grid-row:3}.p-top-service__card--packaging{grid-column:1;grid-row:4}.p-top-service__card--storage{--shift-y: 33%;grid-column:2;grid-row:4}}@media screen and (max-width: 600px){.p-top-service{padding-block:80px 90px;background-size:180px auto}.p-top-service::after{width:60%}.p-top-service__grid{grid-template-columns:1fr;row-gap:10px;padding-bottom:0}.p-top-service__heading,.p-top-service__card--heavy-lifter,.p-top-service__card--transport,.p-top-service__card--packaging,.p-top-service__card--storage,.p-top-service__intro{grid-column:1}.p-top-service__heading{grid-row:1}.p-top-service__intro{grid-row:2}.p-top-service__card--heavy-lifter{grid-row:3}.p-top-service__card--transport{grid-row:4}.p-top-service__card--packaging{grid-row:5}.p-top-service__card--storage{grid-row:6}.p-top-service__heading-image{width:64px}.p-top-service__card{--shift-y: 0px;width:80%;aspect-ratio:1/1.55}.p-top-service__card--heavy-lifter .p-top-service__name{top:16%}.p-top-service__card--transport .p-top-service__name{top:16%}.p-top-service__card--packaging .p-top-service__name{top:20%}.p-top-service__card--storage .p-top-service__name{top:16%}.p-top-service__card--heavy-lifter,.p-top-service__card--packaging{justify-self:start}.p-top-service__card--transport,.p-top-service__card--storage{justify-self:end}.p-top-service__more{height:42px}.p-top-service__intro{width:100%;margin-top:0;text-align:left}}.p-top-strengths{padding-block:95px 120px;background:#fff;position:relative;overflow:hidden}.p-top-strengths::after{content:"";width:320px;height:80px;background:repeating-linear-gradient(-18deg, transparent 0 8px, rgba(153, 153, 153, 0.22) 8px 9px, transparent 9px 16px);position:absolute;left:-80px;bottom:30px;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);pointer-events:none}.p-top-strengths__inner{display:grid;grid-template-columns:115px minmax(0, 1fr);gap:34px;position:relative;z-index:1}.p-top-strengths__heading{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-top-strengths__heading-image{width:149px;max-width:100%;height:auto;display:block}.p-top-strengths__main{min-width:0}.p-top-strengths__lead{margin:0 0 28px;line-height:1.9}.p-top-strengths__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.p-top-strengths__card{aspect-ratio:16/8.5;color:#fff;position:relative;overflow:hidden}.p-top-strengths__media{position:absolute;inset:0}.p-top-strengths__media::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(18%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.76)));background:linear-gradient(180deg, rgba(0, 0, 0, 0.05) 18%, rgba(0, 0, 0, 0.76) 100%)}.p-top-strengths__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.p-top-strengths__body{height:100%;padding:18px 20px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}.p-top-strengths__body h3{margin:0 0 10px;font-size:clamp(1.25rem,2.35vw,1.5rem);line-height:1.4}.p-top-strengths__body p{margin:0;line-height:1.7}.p-top-strengths__num{font-family:"LINE Seed JP",sans-serif;font-size:.6875rem;position:absolute;right:18px;top:14px}@media screen and (min-width: 1025px){.p-top-strengths{padding-block:30px 80px}.p-top-strengths::after{display:none}.p-top-strengths__inner{grid-template-columns:149px minmax(0, 1fr);gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-top-strengths__heading{width:149px;height:457px;display:block;position:relative}.p-top-strengths__heading::after{content:"";width:22px;height:240px;border-top:1px solid rgba(190,36,0,.55);border-right:1px solid rgba(190,36,0,.55);border-bottom:1px solid rgba(190,36,0,.55);position:absolute;left:48px;top:187px;pointer-events:none}.p-top-strengths__heading-image{width:149px}.p-top-strengths__main{margin-left:-40px;margin-right:min(0px,(1260px - 100vw)/2)}.p-top-strengths__lead{margin:80px 0 0;line-height:1.9}.p-top-strengths__cards{margin-top:88px;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px;position:relative}.p-top-strengths__cards::before{content:"";width:100vw;border-top:1px solid rgba(190,36,0,.55);position:absolute;left:-39px;top:-50px;pointer-events:none}.p-top-strengths__card{--card-min-height: 280px;aspect-ratio:auto;min-height:var(--card-min-height);overflow:visible}.p-top-strengths__card::before{content:"";height:50px;border-left:1px solid rgba(190,36,0,.55);position:absolute;left:50%;top:-50px;pointer-events:none}.p-top-strengths__media{overflow:hidden;clip-path:polygon(18px 0, 100% 0, 100% 100%, 0 100%, 0 18px)}.p-top-strengths__media::after{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.48)), color-stop(55%, rgba(0, 0, 0, 0.34)), to(rgba(0, 0, 0, 0.24)));background:linear-gradient(90deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.34) 55%, rgba(0, 0, 0, 0.24) 100%)}.p-top-strengths__body{width:100%;height:auto;min-height:var(--card-min-height);padding:42px 50px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-top-strengths__body h3{margin-bottom:14px;line-height:1.4}.p-top-strengths__body p{line-height:2}.p-top-strengths__num{color:hsla(0,0%,100%,.16);font-size:6.75rem;font-weight:600;line-height:1;right:18px;top:12px;z-index:0}}@media screen and (max-width: 1024px){.p-top-strengths{padding-block:85px 100px}.p-top-strengths::after{display:none}.p-top-strengths__inner{grid-template-columns:80px minmax(0, 1fr);grid-template-rows:auto auto;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:34px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-top-strengths__heading{grid-column:1;grid-row:1;width:132px;height:409px;margin:0;display:block;position:relative}.p-top-strengths__heading-image{width:132px}.p-top-strengths__main{display:contents}.p-top-strengths__lead{grid-column:2;grid-row:1;align-self:end;margin:0 0 30px;text-align:left;line-height:1.9}.p-top-strengths__lead br{display:none}.p-top-strengths__cards{grid-column:1/-1;grid-row:2;margin:0;grid-template-columns:1fr;gap:18px}.p-top-strengths__card{min-height:clamp(250px,34vw,340px);aspect-ratio:auto;overflow:visible}.p-top-strengths__media{overflow:hidden;clip-path:polygon(18px 0, 100% 0, 100% 100%, 0 100%, 0 18px)}.p-top-strengths__body{width:100%;height:auto;min-height:clamp(250px,34vw,340px);padding:42px 24px 24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-top-strengths__body h3{margin-bottom:12px;line-height:1.45}.p-top-strengths__body p{line-height:1.9}.p-top-strengths__num{color:hsla(0,0%,100%,.18);font-size:clamp(4rem,8vw,5.5rem);font-weight:600;line-height:1;right:12px;top:12px}}@media screen and (max-width: 600px){.p-top-strengths{padding-block:15px 30px}.p-top-strengths__inner{grid-template-columns:65px minmax(0, 1fr)}.p-top-strengths__heading{width:120px;height:369px}.p-top-strengths__heading-image{width:120px}.p-top-strengths__lead{margin-bottom:10px}}.p-top-company{padding-block:160px 150px;background-color:#fff;background-image:url("images/top/company/bg-deco-top.svg");background-repeat:no-repeat;background-position:left top;background-size:211px auto;position:relative;overflow:hidden}.p-top-company::after{content:"";width:186px;height:189px;background:url("images/top/company/bg-deco-bottom.svg") no-repeat center/contain;position:absolute;right:0;bottom:0;z-index:3;pointer-events:none}.p-top-company__inner{min-height:443px;position:relative}.p-top-company__content{width:320px;position:relative;z-index:2}.p-top-company__en{padding-left:.3em;color:#be2400;font-family:"LINE Seed JP",sans-serif;font-size:.9375rem;line-height:1;letter-spacing:.18em}.p-top-company h2{margin:30px 0 38px;font-size:2.625rem;font-weight:700;line-height:1.4;letter-spacing:.04em}.p-top-company h2 span{color:#be2400}.p-top-company .c-button{width:320px;min-width:0}.p-top-company__media{height:443px;position:absolute;left:110px;right:min(0px,(1260px - 100vw)/2);top:0;z-index:1}.p-top-company__media::before{content:"";background:#f2f2f2;position:absolute;left:-30px;right:0;top:30px;bottom:-30px;z-index:0}.p-top-company__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;z-index:1}@media screen and (max-width: 1024px){.p-top-company{padding-block:110px 100px;background-size:160px auto}.p-top-company::after{width:140px;height:auto;aspect-ratio:186/189}.p-top-company__inner{min-height:0}.p-top-company__content{width:min(360px,100%)}.p-top-company h2{margin-top:26px}.p-top-company__media{width:auto;height:auto;aspect-ratio:16/7;margin:50px calc(50% - 50vw) 20px 0;position:relative;left:auto;right:auto;top:auto}.p-top-company__media::before{left:-20px;top:20px;bottom:-20px}}@media screen and (max-width: 600px){.p-top-company{padding-block:80px 75px;background-size:100px auto}.p-top-company::after{width:105px}.p-top-company__content{width:100%}.p-top-company__en{font-size:.8125rem}.p-top-company h2{margin:24px 0 30px;font-size:2rem}.p-top-company .c-button{width:100%;margin-inline:0}.p-top-company__media{width:auto;aspect-ratio:4/2.5;margin:40px calc(50% - 50vw) 15px 0}.p-top-company__media::before{left:-15px;top:15px;bottom:-15px}}.p-top-news{padding-block:55px 100px;background:#fff}.p-top-news__heading{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:25px}.p-top-news__heading h2{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:500;letter-spacing:.08em}.p-top-news__heading h2::before{content:"";width:8px;height:18px;background:#be2400;-webkit-box-shadow:11px 0 0 #be2400;box-shadow:11px 0 0 #be2400;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transform:skewX(-32deg);transform:skewX(-32deg)}.p-top-news__en{font-family:"LINE Seed JP",sans-serif;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1;letter-spacing:.14em}.p-top-news__list{margin-bottom:50px;border-top:1px solid #ddd}.p-top-news__link{min-height:70px;padding:16px 10px;display:grid;grid-template-columns:100px -webkit-max-content minmax(0, 1fr) 12px;grid-template-columns:100px max-content minmax(0, 1fr) 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;color:inherit;text-decoration:none;border-bottom:1px solid #ddd;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-top-news__link::after{content:"";width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);justify-self:center}@media(hover: hover){.p-top-news__link:hover{background:#f5f5f5}}.p-top-news__date{font-size:.875rem;letter-spacing:.04em}.p-top-news__category{min-width:100px;padding:3px 10px;border:1px solid #000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;line-height:1.4;white-space:nowrap}.p-top-news__title{margin:0;font-size:inherit;font-weight:500;line-height:1.6}@media screen and (max-width: 1024px){.p-top-news{padding-block:50px 80px}.p-top-news__link{grid-template-columns:90px -webkit-max-content minmax(0, 1fr) 12px;grid-template-columns:90px max-content minmax(0, 1fr) 12px}}@media screen and (max-width: 600px){.p-top-news{padding-block:50px}.p-top-news__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.p-top-news__link{min-height:auto;padding:16px 5px;grid-template-columns:auto auto minmax(0, 1fr) 10px;gap:8px 12px}.p-top-news__date{font-size:.75rem}.p-top-news__category{min-width:76px;padding-inline:8px;font-size:.6875rem}.p-top-news__title{grid-column:1/4;font-size:.875rem}.p-top-news__list{margin-bottom:40px}.p-top-news__link::after{grid-column:4;grid-row:1/3;align-self:center}}.p-top-recruit{padding-block:65px 200px}.p-top-recruit__link{width:100%;max-width:1000px;height:180px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:150px;color:#fff;text-decoration:none;position:relative;overflow:hidden}.p-top-recruit__link::before,.p-top-recruit__link::after{content:"";width:108px;height:108px;position:absolute;z-index:2;pointer-events:none}.p-top-recruit__link::before{top:12px;left:12px;border-top:1px solid hsla(0,0%,100%,.9);border-left:1px solid hsla(0,0%,100%,.9)}.p-top-recruit__link::after{right:12px;bottom:12px;border-right:1px solid hsla(0,0%,100%,.9);border-bottom:1px solid hsla(0,0%,100%,.9)}.p-top-recruit__link:hover img,.p-top-recruit__link:focus-visible img{-webkit-transform:scale(1.025);transform:scale(1.025)}.p-top-recruit__media{position:absolute;inset:0}.p-top-recruit__media picture{width:100%;height:100%;display:block}.p-top-recruit__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease}.p-top-recruit span{font-size:clamp(1.375rem,3vw,1.875rem);font-weight:400;letter-spacing:.22em;line-height:1.4;position:relative;z-index:1}.p-top-recruit span::after{content:"";width:16px;height:16px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:-88px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 1024px){.p-top-recruit__link{max-width:none;height:160px;padding-right:12%}.p-top-recruit__link::before,.p-top-recruit__link::after{width:88px;height:88px}.p-top-recruit span::after{right:-58px}}@media screen and (max-width: 600px){.p-top-recruit{padding-block:30px 70px}.p-top-recruit__link{height:auto;aspect-ratio:350/180;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}.p-top-recruit__link::before,.p-top-recruit__link::after{width:58px;height:58px}.p-top-recruit__link::before{top:8px;left:8px}.p-top-recruit__link::after{right:8px;bottom:8px}.p-top-recruit span{font-size:1.375rem;letter-spacing:.14em}.p-top-recruit span::after{width:11px;height:11px;right:-32px}}.is-scroll-animation-enabled .js-scroll-reveal{opacity:0;-webkit-transition:opacity .75s ease var(--reveal-delay, 0ms),-webkit-transform .75s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms);transition:opacity .75s ease var(--reveal-delay, 0ms),-webkit-transform .75s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms);transition:opacity .75s ease var(--reveal-delay, 0ms),transform .75s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms);transition:opacity .75s ease var(--reveal-delay, 0ms),transform .75s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms),-webkit-transform .75s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms);will-change:opacity,transform}.is-scroll-animation-enabled .js-scroll-reveal--up{-webkit-transform:translate3d(0, 36px, 0);transform:translate3d(0, 36px, 0)}.is-scroll-animation-enabled .js-scroll-reveal--left{-webkit-transform:translate3d(-42px, 0, 0);transform:translate3d(-42px, 0, 0)}.is-scroll-animation-enabled .js-scroll-reveal--right{-webkit-transform:translate3d(42px, 0, 0);transform:translate3d(42px, 0, 0)}.is-scroll-animation-enabled .js-scroll-reveal--scale-up{-webkit-transform:translate3d(0, 24px, 0) scale(0.985);transform:translate3d(0, 24px, 0) scale(0.985)}.is-scroll-animation-enabled .js-scroll-reveal.is-inview{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}.is-scroll-animation-enabled .p-top-service__card.js-scroll-reveal{-webkit-transform:translateY(var(--shift-y));transform:translateY(var(--shift-y));translate:0 36px;-webkit-transition:opacity .75s ease var(--reveal-delay, 0ms),translate .75s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms);transition:opacity .75s ease var(--reveal-delay, 0ms),translate .75s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms);will-change:opacity,translate}.is-scroll-animation-enabled .p-top-service__card.js-scroll-reveal.is-inview{-webkit-transform:translateY(var(--shift-y));transform:translateY(var(--shift-y));translate:0 0}@media screen and (max-width: 600px){.is-scroll-animation-enabled .js-scroll-reveal--up{-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}.is-scroll-animation-enabled .js-scroll-reveal--left{-webkit-transform:translate3d(-24px, 0, 0);transform:translate3d(-24px, 0, 0)}.is-scroll-animation-enabled .js-scroll-reveal--right{-webkit-transform:translate3d(24px, 0, 0);transform:translate3d(24px, 0, 0)}.is-scroll-animation-enabled .js-scroll-reveal--scale-up{-webkit-transform:translate3d(0, 18px, 0) scale(0.99);transform:translate3d(0, 18px, 0) scale(0.99)}.is-scroll-animation-enabled .js-scroll-reveal.is-inview{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}.is-scroll-animation-enabled .p-top-service__card.js-scroll-reveal{-webkit-transform:translateY(var(--shift-y));transform:translateY(var(--shift-y));translate:0 24px}.is-scroll-animation-enabled .p-top-service__card.js-scroll-reveal.is-inview{-webkit-transform:translateY(var(--shift-y));transform:translateY(var(--shift-y));translate:0 0}}@media(prefers-reduced-motion: reduce){.is-scroll-animation-enabled .js-scroll-reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.is-scroll-animation-enabled .p-top-service__card.js-scroll-reveal{-webkit-transform:translateY(var(--shift-y));transform:translateY(var(--shift-y));translate:none}}.l-header{background-color:rgba(0,0,0,0);backdrop-filter:none}/*# sourceMappingURL=top.css.map */