@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.top-mv .lead .japanese{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.recruit .interview .read-more-button p,.top-contact .read-more-button,.page-title .japanese{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.top-mv h1,.section-heading .japanese,.header-language-select a{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.job-description .contents-container .description .link-wrap a,.top-mv .lead .english,.section-heading,.page-title{font-family:Roboto Slab,serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.company .history h3{font-family:Roboto Slab,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.service .customer h3,.service .flow .step span,.site-footer .copyright{font-family:Yantramanav,sans-serif;font-weight:300;font-style:normal}.read-more-button{font-family:Yantramanav,sans-serif;font-weight:400;font-style:normal}.service .flow .step,.page-top-anchor,.header-nav .english,.header-toggle-button,.header-language-select button{font-family:Yantramanav,sans-serif;font-weight:500;font-style:normal}:root{--color-blue: #002841;--color-navy: #00234d;--color-light-navy: #385374;--color-pale-navy: #f6f8f9;--color-gray: #e2e7e9;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-21: 1.3125rem;--font-size-22: 1.375rem;--font-size-24: 1.5rem;--font-size-25: 1.5625rem;--font-size-26: 1.625rem;--font-size-28: 1.75rem;--font-size-30: 1.875rem;--font-size-34: 2.125rem;--font-size-35: 2.1875rem;--font-size-40: 2.5rem;--font-size-60: 3.75rem;--padding-inline: min(30px,8vw);--header-height: 0;--accordion-heading-width: 0;--accordion-width: 0;--accordion-height: 0}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--color-navy);font-family:Noto Sans JP,Noto Sans CJK JP,sans-serif;font-weight:400}main{padding-top:calc(30px + var(--header-height));overflow:hidden}body.home main{padding-top:0}body.recruit main,body.service main,body.company main{padding-top:var(--header-height)}body.interview main{padding-top:calc(30px + var(--header-height))}.no-transition *{transition:none!important}main h2{color:#385374}ul,ol{margin-block:0;-webkit-padding-start:0;padding-inline-start:0}.no-list-style{list-style:none}.no-list-style li{display:flex;flex-direction:column}.no-list-style li:before{content:"​";font-size:0}h1,h2,h3,h4,h5,p{margin-block:0}a,a[href^="tel:"]{display:inline-block;color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;border:none;background:none;color:inherit;font:inherit}picture{display:inline-block}figure{margin:0}img{display:inline-block;max-width:100%;height:auto;vertical-align:top}img.fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}small{font-size:inherit}address{font-style:normal}blockquote{margin:0}cite{font-style:normal}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}details .content{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.inline-block{display:inline-block}.contents-container{padding-top:80px;padding-bottom:80px}.company .contents-container{padding-top:0!important}.inner{width:100%;max-width:1150px;margin-right:auto;margin-left:auto;padding-right:var(--padding-inline);padding-left:var(--padding-inline)}.inner.wide{max-width:1350px}.icon svg{display:block}.page .contents-container .wp-block-flexible-table-block-table th,.page .contents-container .wp-block-flexible-table-block-table td{padding:0;border:none;background-color:#fff;text-align:left}*[role=tab][aria-selected=true]{pointer-events:none}.error404 .contents-container{padding-top:40px}.site-header{position:fixed;z-index:2;top:0;right:0;left:0;padding-top:25px;padding-bottom:25px;color:var(--color-light-navy)}body:not(.home) .site-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff9}.home .site-header{color:#fff}.site-header .inner{display:flex;align-items:center;max-width:1350px}.page-template-page-tw .site-header .inner{justify-content:space-between}.page-template-page-tw .header-language-select{position:relative;color:var(--color-light-navy)}.page-template-page-tw .language-select-wrap{position:absolute;top:calc(1.267em + 19px);right:0;left:0}.header-logo{height:25px}.header-nav-container{position:fixed;top:0;right:0;width:345px;height:100vh;padding-top:78px;padding-right:15px;border-right:15px solid transparent;border-right-style:solid;transition:all .3s;--height: 0}.header-nav-container.drawer-open{border-right-color:var(--color-light-navy);-webkit-backdrop-filter:blur(5px) brightness(50%);backdrop-filter:blur(5px) brightness(50%);background-color:rgb(from var(--color-light-navy) r g b/.8)}.header-nav[inert]{opacity:0}.header-nav:not([inert]){color:#fff;opacity:1}.drawer-open .header-language-select{color:#fff!important}.header-nav li:before{content:none}.header-nav>ul{padding-top:35px;padding-left:25px}.header-nav-item{position:relative}.header-nav .has-child>button{display:flex;align-items:center}.header-nav .english{font-size:var(--font-size-30);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.header-nav .japanese{margin-left:20px;font-size:var(--font-size-13);font-weight:600;letter-spacing:.2em}.header-sub-nav{padding-top:5px}.header-sub-nav a{font-size:var(--font-size-15);font-weight:400;line-height:1.7;letter-spacing:.2em}.header-nav-contact{position:relative;grid-column:2/3;display:grid;place-content:center;width:40px;height:40px;margin-left:10px;border-radius:50%;background-color:var(--color-light-navy);color:#fff;transition:background-color .3s,color .3s,opacity .3s;pointer-events:all}.header-nav-contact:focus-visible{outline:none;background-color:var(--color-light-navy);color:#fff}.home .header-nav-contact{background-color:var(--color-light-navy);color:#fff}.home .header-nav-contact:focus-visible{outline:none;background-color:#fff;color:var(--color-light-navy)}.header-toggle-button{position:fixed;z-index:1;top:20px;right:30px;width:calc(2.58em + 45px);padding-top:10px;padding-bottom:15px;padding-right:45px;font-size:var(--font-size-12);letter-spacing:.08em;pointer-events:all}.header-toggle-button[aria-expanded=true]{color:#fff}.header-toggle-button[aria-expanded=false] .close,.header-toggle-button[aria-expanded=true] .open{display:none}.header-toggle-button span:before,.header-toggle-button span:after{content:"";position:absolute;right:0;display:block;width:35px;height:1px;background-color:currentColor}.header-toggle-button span:before{top:13px}.header-toggle-button span:after{bottom:18px}.header-toggle-button .close:before{top:calc(50% - 3px);rotate:20deg}.header-toggle-button .close:after{bottom:calc(50% + 3px);rotate:-20deg}.header-language-select{pointer-events:all;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-top:5px;color:#fff}.header-language-select .outside{content:"";position:fixed;top:0;right:0;left:0;height:100dvh;pointer-events:none}.header-language-select button{display:flex;align-items:center;gap:38px;margin-bottom:7px;padding:7px 13px;border-radius:100em;border:1px solid currentColor;font-size:var(--font-size-12);letter-spacing:.08em;transition:background-color .3s,-webkit-backdrop-filter .3s;transition:backdrop-filter .3s,background-color .3s;transition:backdrop-filter .3s,background-color .3s,-webkit-backdrop-filter .3s}.header-language-select button:focus-visible{outline:none;padding:8px 14px;border:none;-webkit-backdrop-filter:blur(30px) brightness(15);backdrop-filter:blur(30px) brightness(15);background-color:rgb(from var(--color-light-navy) r g b/.6);color:#fff}.header-language-select button .icon{width:.53em;height:.26em}.header-language-select button svg{display:block}.language-select-wrap[inert]{height:0;margin-top:0;opacity:0}.header-language-select ul{padding:7px 11px 15px 15px;border-radius:10px;background-color:rgb(from var(--color-light-navy) r g b/.6);background-blend-mode:multiply;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:#fff}.header-language-select ul[inert]{opacity:0}.header-language-select li{border-bottom:1px solid currentColor}.header-language-select li.hide{display:none}.header-language-select a{padding-top:8px;padding-bottom:8px;font-size:var(--font-size-14);letter-spacing:.1em}.site-footer{padding-top:50px;padding-bottom:50px;color:var(--color-navy);font-size:var(--font-size-14);letter-spacing:.08em}footer a{transition:opacity .3s}footer a:focus-visible{opacity:.7}.site-footer address{margin-top:23px;margin-bottom:10px}.page-template-page-tw .top-contact .read-more-button{margin-top:20px}.site-footer .sns-link{padding-top:10px;padding-bottom:10px}.site-footer .copyright{margin-top:38px;margin-right:-.16em;font-size:var(--font-size-11);letter-spacing:.08em;text-align:right;text-transform:uppercase}.footer-nav{margin-top:40px}.footer-nav>ul>li{align-items:flex-start;margin-top:20px}.footer-sub-nav{font-weight:300}.footer-sub-nav li{flex-direction:row;align-items:center;margin-top:5px}.footer-sub-nav li:before{content:"-";font-size:inherit;letter-spacing:.2em}.footer-link{display:flex;flex-direction:column;gap:15px;margin-top:20px;padding-top:17px;border-top:1px solid rgb(from #3b5260 r g b/.6)}.footer-link :where(a,p){font-weight:300}.footer-logo{height:56px}.header-logo a,.header-logo svg,.footer-logo a,.footer-logo svg{display:block;width:auto;height:100%}.section-heading{font-size:var(--font-size-40);letter-spacing:.02em;text-transform:uppercase}.section-heading.with-line{display:flex;align-items:center;gap:20px}.section-heading.with-line:after{content:"";flex:1 1 100%;height:1px;background-color:var(--color-light-navy);opacity:.6}.section-heading .japanese{display:block;margin-top:5px;font-size:var(--font-size-22);letter-spacing:.08em}.page-title{color:var(--color-light-navy);font-size:var(--font-size-35);letter-spacing:.02em;text-transform:uppercase}.page-title .japanese{display:block;margin-top:9px;font-size:20px;letter-spacing:.1em}.page-title-wrap{margin-bottom:-20px}.page-title-wrap .container{position:relative;max-width:1250px;min-height:236px;padding:30px;border-radius:10px;background-color:rgb(from #00234d r g b/.6);color:#fff;overflow:hidden}.page-title-wrap .page-title{position:relative;z-index:1;color:inherit}.page-title-wrap picture{position:absolute;top:0;right:0;bottom:0;left:0}.link-with-arrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.link-with-arrow .arrow{flex:0 0 17px;position:relative;display:grid;place-items:center;height:17px;border-radius:50%;background-color:transparent;border:1px solid currentColor;overflow:hidden;transition:background-color .3s}.link-with-arrow img.mouse-in{position:absolute;translate:-150% 150%}.link-with-arrow:focus-visible{outline:none}.link-with-arrow:focus-visible .arrow{background-color:#fff}.link-with-arrow:focus-visible img.mouse-out{transition:translate .3s ease-in-out;translate:150% -150%}.link-with-arrow:focus-visible img.mouse-in{transition:translate .3s ease-in-out .05s;translate:0 0}.read-more-button{width:100%;max-width:330px;padding:11px 20px 11px 25px;border-radius:100em;-webkit-backdrop-filter:blur(30px) brightness(1.5);backdrop-filter:blur(30px) brightness(1.5);background-color:rgb(from #00234d r g b/.6);font-size:var(--font-size-14);letter-spacing:.08em;text-transform:uppercase;transition:all .3s}.read-more-button .arrow{flex:0 0 16px;height:16px;border:none;border-radius:0}.read-more-button:focus-visible{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;color:#023677}.read-more-button:focus-visible .arrow{background-color:transparent}.read-more-button.bg-white{-webkit-backdrop-filter:blur(30px) brightness(1.5);backdrop-filter:blur(30px) brightness(1.5);background-color:rgb(from #fff r g b/.8);color:var(--color-navy)}.read-more-button.bg-navy-blur{background-color:rgb(from #003677 r g b/.8);color:#fff}.read-more-button.bg-navy{border:1px solid #003677;background-color:#003677;color:#fff}.site-trail{float:left;width:calc(100% - 5em - 100px)}.site-trail ol{display:flex;list-style:none;font-weight:300}.site-trail li{display:flex;align-items:center;text-transform:uppercase;white-space:nowrap}.site-trail li+li{white-space:wrap}.site-trail li+li a{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;height:1.5em;overflow:hidden;text-overflow:ellipsis}.site-trail a[aria-current=page]{pointer-events:none}.site-trail .arrow{display:flex;align-items:flex-end;flex:0 0 .375em;height:.625em;margin-right:13px;margin-left:13px}.site-trail .arrow img{width:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.site-trail a{letter-spacing:.15em}.site-page-top{padding-top:15px;padding-bottom:15px;background-color:var(--color-navy);color:#fff}.site-page-top .inner:after{content:"";display:block;clear:both}.page-top-anchor{float:right;font-size:var(--font-size-14);letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.progress-tracker{position:relative}.progress-tracker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:190px;height:1px;margin:auto;background-color:rgb(from var(--color-light-navy) r g b/.6)}.progress-tracker{display:flex;justify-content:center;gap:15px;font-size:14px;letter-spacing:.1em}.progress-tracker a{position:relative;padding:4px 7px 4px 9px;border-radius:30px;border:1px solid #003677;background-color:#fff;pointer-events:none;white-space:nowrap}.progress-tracker a[aria-current=page]{background-color:#003677;color:#fff}.progress-tracker a[data-state=done]{background-color:#e2e7e9}.show-in-blur{filter:blur(50px);opacity:.5}.show-in-blur.show{animation:appear-in-blur 1.2s ease-out 1 forwards}@keyframes appear-in-blur{0%{filter:blur(50px);opacity:.5}to{filter:blur(0);opacity:1}}.show-in-up{translate:0 100px;opacity:0}.show-in-up.show{animation:show-in-up 1.5s ease-out 1 forwards}@keyframes show-in-up{0%{translate:0 100px;opacity:0}to{translate:0 0;opacity:1}}.contents-container section.lead{font-weight:300;line-height:2}.contents-container .lead .inner{max-width:1350px;margin-bottom:90px}.contents-container .lead .wrap{padding-bottom:60px;border-bottom:1px solid #385374}.text-link-external{display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:4px}.text-link-external .icon{display:inline-grid;place-content:center;margin-left:5px;width:1.25em;height:1.5em}.text-link-external .icon img{border-radius:0!important}.text-link-external:after{content:" 　";display:inline;background:transparent url(../img/icon-external.svg) center bottom 2px/.9375em auto no-repeat;color:transparent}.fade-in{translate:0 50px;opacity:0;transition-property:translate,opacity;transition-timing-function:ease-out;transition-duration:1s,.8s;transition-delay:0,0}.fade-in.show{translate:0 0;opacity:1}.top-mv{position:relative;height:158.854vw;overflow-x:clip}.top-mv>.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.top-mv>video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.top-mv>.bg{transition:opacity 1s}.top-mv>.bg.hide{opacity:0}.top-mv .inner{position:relative;z-index:1;height:100%;opacity:0;transition:opacity 1s}.top-mv .inner.show{opacity:1}.top-mv h1{position:absolute;top:20.26vw;right:var(--padding-inline);height:90vw;writing-mode:vertical-rl;color:var(--color-blue);font-size:5.3vw;line-height:1.8;letter-spacing:.32em}.top-mv h1 .text-bg{padding:6px 2px 0;-webkit-backdrop-filter:blur(30px) brightness(15) opacity(73%);backdrop-filter:blur(30px) brightness(15) opacity(73%);background-color:rgb(from var(--color-pale-navy) r g b/.73)}.top-mv h1 .text-bg:last-child{letter-spacing:.28em}.top-mv .lead{position:absolute;bottom:39.7vw;left:var(--padding-inline);color:#fff}.top-mv .lead .japanese{position:absolute;top:23.7vw;right:0;font-size:15px;letter-spacing:.2em;text-align:right}.top-mv .lead .japanese:after{content:"";position:absolute;right:0;bottom:-7px;width:65.6vw;height:1px;background-image:linear-gradient(to right,#ffffff4d 2%,#fff)}.top-mv .lead .english{font-size:9.3vw;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.top-mv .lead .english span{display:block}.top-mv .lead .small{font-size:8vw}.top-mv .lead .bg{position:relative}.top-mv .lead .bg:before{content:"";position:absolute;bottom:.5vw;left:calc(var(--padding-inline) * -1);width:calc(100% + var(--padding-inline));height:10.6vw;background-image:linear-gradient(to right,#00234d,#0084ca 51%,#0084ca);opacity:.5}.top-mv .lead .bg span{position:relative}.top-about{position:relative;padding-top:60px;padding-bottom:100px;border-radius:50px 50px 0 0;background-color:#fff}.top-about h2{margin-left:var(--padding-inline);color:var(--color-light-navy)}.top-about .text{width:84%;margin-top:-54px;margin-left:auto;padding:84px var(--padding-inline) 30px;border-radius:10px 0 0 10px;background-color:var(--color-navy);background-image:linear-gradient(to bottom,#e2e6eb,#71849c 35%,#00234d);color:#fff}.top-about .inner{max-width:1450px}.top-about picture{position:relative;z-index:1;border-radius:10px;overflow:hidden}.top-about h3{font-size:var(--font-size-20);font-weight:400}.top-about p{margin-top:20px;font-size:var(--font-size-14);font-weight:400;letter-spacing:.1em}.top-service{padding:80px 0;background-color:#023677;background-image:linear-gradient(to top,#556c88,#1c3b60);color:#fff}.top-service h2{padding-bottom:30px;padding-right:var(--padding-inline);padding-left:var(--padding-inline);border-bottom:1px solid #A2A4A5;color:#fff}.top-service .service-item{padding-top:60px}.top-service .service-item a:not([class]){display:block}.top-service picture{width:100%;border-radius:10px;overflow:hidden}.top-service h3{margin-top:18px;font-size:var(--font-size-20);font-weight:400}.top-service ul{margin-top:15px;font-size:var(--font-size-14)}.top-service li{flex-direction:row}.top-service li:before{content:"・";font-size:1em}.top-service a:not([class]){transition:opacity .3s}.top-service a:not([class]):focus-visible{opacity:.8}.top-service .read-more-button{margin-top:60px}.top-company{padding-top:96px}.top-recruit{margin-bottom:80px;padding-top:40px}.top-company h2,.top-recruit h2{color:var(--color-light-navy)}.top-company h2{margin-left:16vw}.top-recruit h2{flex-direction:row-reverse;margin-right:16vw}.top-company .wrapper,.top-recruit .wrapper{position:relative;margin-top:-5px}.top-company .inner,.top-recruit .inner{position:relative;padding-top:114px;padding-bottom:30px;color:#fff}.top-company .inner{padding-left:16vw}.top-recruit .inner{padding-top:93px;padding-right:16vw}.top-company picture,.top-recruit picture{position:absolute;top:0;width:92%;height:100%;overflow:hidden}.top-company picture img,.top-recruit picture img{-o-object-position:center;object-position:center}.top-company picture{right:0;border-radius:10px 0 0 10px}.top-recruit picture{left:0;border-radius:0 10px 10px 0}.top-company h3,.top-recruit h3{font-size:var(--font-size-22);letter-spacing:.08em;font-weight:300}.top-recruit h3{text-align:right}.top-company p,.top-recruit p{margin-top:20px;margin-bottom:20px;font-size:var(--font-size-14);font-weight:400;letter-spacing:.08em}.top-recruit .read-more-button{margin-left:auto}.top-news{padding-bottom:80px}.top-news .inner{width:calc(100% - var(--padding-inline) * 2);padding-top:44px;padding-bottom:30px;border-radius:10px;background-color:var(--color-navy);color:#fff}.top-news h2{color:#fff}.top-news ul{margin-top:44px;border-bottom:1px solid rgb(from #3b5260 r g b/.6);font-size:var(--font-size-14);letter-spacing:.08em}.top-news li{position:relative;padding-top:15px;padding-bottom:15px;border-top:1px solid rgb(from #3b5260 r g b/.6)}.top-news ul a{align-items:flex-end;margin-top:-5px}.top-news ul a p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;width:calc(100% - 75px);height:1.5em;overflow:hidden;text-overflow:ellipsis}.top-news ul a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.top-news ul a .arrow{flex-basis:35px;height:35px}.top-news .read-more-button{margin-top:20px;margin-left:auto}.top-contact{padding-top:30px;padding-bottom:60px;-webkit-backdrop-filter:blur(30px) brightness(1.5);backdrop-filter:blur(30px) brightness(1.5);background-image:linear-gradient(to right,rgb(from #00234d r g b/.8),rgb(from #005dcc r g b/.8) 50%,rgb(from #00234d r g b/.8));color:#fff}:where(.recruit,.job-description) .top-contact{position:relative}:where(.recruit,.job-description) .top-contact .inner{position:relative}.top-contact p{margin-top:30px;margin-right:-.16em;font-size:var(--font-size-14);letter-spacing:.08em}.top-contact .read-more-button{margin-top:20px}.top-contact a .arrow{margin-left:auto}.news .items{color:var(--color-navy);font-size:var(--font-size-14);letter-spacing:.08em}.news .items li{position:relative;padding-top:20px;padding-bottom:20px;border-top:1px solid rgb(from #3b5260 r g b/.6)}.news .items li:last-of-type{border-bottom:1px solid rgb(from #3b5260 r g b/.6)}.news .items a{flex:0 0 100%;margin-top:10px}.news .items li p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;width:calc(100% - 55px);max-height:3.42em;line-height:1.71;overflow:hidden;text-overflow:ellipsis}.news .items a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.news .items a .arrow{flex-basis:30px;height:30px;border-radius:50%;border:1px solid var(--color-navy)}.news .items a:focus-visible .arrow{background-color:var(--color-navy)}.single-news .contents{padding-top:80px;padding-bottom:80px}.single-news .contents h1{margin-bottom:50px;padding-bottom:20px;border-bottom:1px solid rgb(from var(--color-light-navy) r g b/.6);color:var(--color-light-navy);font-size:var(--font-size-22);font-weight:300;letter-spacing:.08em}.single-news .contents time{font-size:var(--font-size-14);letter-spacing:.1em}.single-news .header{display:flex;flex-direction:column-reverse;gap:30px}.single-news .body>*+*{margin-top:50px}.single-news .body{font-size:var(--font-size-14)}.single-news .body p{line-height:2;letter-spacing:.1em}.single-news .body figure{text-align:center}.contact .contents,.entry .contents{padding:60px 15px 50px;border-radius:10px;background-color:var(--color-gray)}.contact.complete .contents{padding-bottom:60px}.entry .contents{background-color:#f2f4f8}.contact .contents p,.entry .contents p{margin-top:50px;margin-bottom:65px;font-size:var(--font-size-12);letter-spacing:.1em;line-height:2;text-align:center}.contact .contents label,.entry .contents label{display:flex;align-items:center;gap:15px;margin-bottom:12px;font-size:var(--font-size-14)}.entry .contents label{align-items:flex-start;gap:15px;letter-spacing:.1em}.contact .contents .required,.entry .contents .required,.contact .contents .optional,.entry .contents .optional{flex:0 0 auto;white-space:nowrap;padding:4px 8px 4px 9px;border:1px solid #003677;font-size:var(--font-size-11);letter-spacing:.1em;font-style:normal;font-weight:400}.entry .contents .required,.entry .contents .optional{margin-top:-2px;letter-spacing:.1em}.contact .contents .required,.entry .contents .required{background-color:#003677;color:#fff}.contact .form-item:nth-of-type(2),.entry .form-item:nth-of-type(1){padding-bottom:20px}.contact .form-item:nth-of-type(n+3),.entry .form-item:nth-of-type(n+2){padding-top:20px;padding-bottom:20px;border-top:1px solid rgb(from var(--color-light-navy) r g b/.6)}.contact .form-item.agree,.entry .form-item.agree{padding-bottom:30px}.entry .form-item.agree{font-size:var(--font-size-14)}.contact .form-item.agree a,.entry .form-item.agree a{text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:#707070;text-decoration-color:#707070}.contact span[data-name=agree] .wpcf7-list-item,.entry span[data-name=agree] .wpcf7-list-item{display:flex;align-items:center;justify-content:center;margin-left:0}.contact .wpcf7-not-valid-tip,.entry .wpcf7-not-valid-tip{font-size:var(--font-size-14)}.contact .contents .wpcf7-form-control-wrap,.entry .contents .wpcf7-form-control-wrap{display:block}.contact .contents input,.entry .contents input,.contact .contents textarea,.entry .contents textarea{width:100%;border-radius:0;border:none;box-shadow:none;font-family:inherit;font-weight:inherit;font-size:var(--font-size-16);line-height:2}.contact .contents input,.entry .contents input{min-height:40px;padding:4px 8px 4px 15px}.contact .contents textarea,.entry .contents textarea{padding:7px 15px;height:300px;resize:vertical}.contact .contents input:-moz-placeholder-shown,.entry .contents input:-moz-placeholder-shown,.contact .contents textarea:-moz-placeholder-shown,.entry .contents textarea:-moz-placeholder-shown{font-size:var(--font-size-12)}.contact .contents input:placeholder-shown,.entry .contents input:placeholder-shown,.contact .contents textarea:placeholder-shown,.entry .contents textarea:placeholder-shown{font-size:var(--font-size-12)}.contact .contents input::-moz-placeholder,.entry .contents input::-moz-placeholder,.contact .contents textarea::-moz-placeholder,.entry .contents textarea::-moz-placeholder{color:#c9c9c9}.contact .contents input::placeholder,.entry .contents input::placeholder,.contact .contents textarea::placeholder,.entry .contents textarea::placeholder{color:#c9c9c9}.contact .contents input[type=checkbox],.entry .contents input[type=checkbox]{width:var(--font-size-21);height:var(--font-size-21);min-height:initial;border:1px solid var(--color-navy);border-radius:0;box-shadow:none;margin:0 15px 0 0}.contact .contents input[type=checkbox]:checked,.entry .contents input[type=checkbox]:checked{background-color:transparent;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact .contents input[type=submit],.contact .contents input[type=button],.entry .contents input[type=submit],.entry .contents input[type=button],.confirm .contents input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:initial;padding:0;background-color:transparent;color:inherit;font-size:var(--font-size-14);text-align:left;line-height:1.5;letter-spacing:.08em;cursor:pointer}.contact .contents .link-with-arrow,.entry .contents .link-with-arrow,.contact.confirm .contents .link-with-arrow,.entry .contents .confirm-wrap .link-with-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:330px;margin-right:auto;margin-left:auto;padding:11px 20px 11px 25px;border-radius:100em;border:none;background-color:#003677;color:#fff;transition:all .3s;cursor:pointer}.contact .contents .link-with-arrow .arrow,.entry .contents .link-with-arrow .arrow{display:grid;border:none}/* .contact .contents .wpcf7-spinner,.entry .contents .wpcf7-spinner{display:none} */.contact.confirm form,.entry .confirm-wrap{margin-top:63px}.contact.confirm .contents label>span,.entry .contents .confirm-wrap label>span{display:none}.contact.confirm .contents label,.entry .contents .confirm-wrap label{margin-bottom:0}.contact.confirm .form-item,.entry .confirm-wrap .form-item{font-size:var(--font-size-14);line-height:2}.contact.confirm .form-item:nth-of-type(n+3),.entry .confirm-wrap .form-item:nth-of-type(n+2){padding-top:20px;padding-bottom:20px}.contact.confirm .contents .previous .link-with-arrow,.entry .contents .previous .link-with-arrow{background-color:#fff;color:#003677}.contact.confirm .contents .form-send,.entry .contents .form-send{margin-top:10px}.contact.confirm .contents .form-send.previous,.entry .contents .confirm-wrap .form-send.previous{margin-top:15px}.contact.complete .contents p,.entry.complete .contents p{margin-top:60px;margin-bottom:0;font-size:var(--font-size-14);line-height:2;letter-spacing:.1em}.entry .progress-tracker a[data-state=done]{background-color:#f1f4f8}.contact.confirm label[for=message]{height:0;opacity:0;margin-bottom:0}/* .contact .wpcf7-response-output,.entry .wpcf7-response-output{display:none} */.entry .confirm-wrap{font-size:var(--font-size-14);line-height:2;letter-spacing:.1em}.privacypolicy .details{margin-top:70px}.privacypolicy .details h2+p{margin-top:15px}.privacypolicy .details p+h2{margin-top:40px}.privacypolicy p{font-size:var(--font-size-14);letter-spacing:.1em}.privacypolicy .lead{line-height:2;text-align:center}.privacypolicy .details h2{color:var(--colo-navy);font-size:var(--font-size-20);font-weight:400;line-height:1.5}.privacypolicy .details p{line-height:1.5}.privacypolicy .details .wp-block-flexible-table-block-table{width:100%;margin-top:5px}.privacypolicy .details .wp-block-flexible-table-block-table tr{display:grid;padding-top:35px}.privacypolicy .details .wp-block-flexible-table-block-table th{padding-top:9px;padding-bottom:8px;padding-left:25px;border-left:10px solid var(--color-navy);font-size:var(--font-size-18);font-weight:500;letter-spacing:.1em}.privacypolicy .details .wp-block-flexible-table-block-table td{padding-top:25px;padding-bottom:35px;padding-left:35px;border-bottom:1px solid #003677;font-size:var(--font-size-14);font-weight:300;letter-spacing:.1em}.sdgs .contents-container{padding-top:60px}.sdgs .contents-container h2,.sdgs .contents-container h3{margin-bottom:20px}.sdgs .contents-container h2{color:var(--colo-navy);font-size:var(--font-size-22);font-weight:300}.sdgs .contents-container h3{margin-top:55px;font-size:var(--font-size-20);font-weight:400}.sdgs .contents-container p{font-size:var(--font-size-14);line-height:2;letter-spacing:.1em}.sdgs .contents-container p+p{margin-top:25px}.sdgs .contents-container section{margin-top:80px}.sdgs .contents-container section:first-of-type{margin-top:50px}.sdgs .contents-container .details{margin-top:80px}.sdgs .contents-container .icons{max-width:484px;margin-top:20px}.sdgs .contents-container .icons>div{display:grid;gap:13px 8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.sdgs .contents-container .icons+p{margin-top:45px}.sdgs .contents-container ul{list-style:decimal inside;font-size:var(--font-size-14);line-height:2;letter-spacing:.1em}.recruit .message-from{padding-top:60px;padding-bottom:70px;background-color:#e2e7e9}.recruit .message-from .wrapper{position:relative;max-width:668px;margin-bottom:60px}.recruit .message-from .wrapper+h2{font-size:var(--font-size-20)}.recruit .message-from blockquote{position:absolute;bottom:0;left:10px;padding-bottom:47px}.recruit .message-from blockquote p{margin-top:0}.recruit .message-from img{border-radius:10px}.recruit .message-from blockquote strong{font-size:var(--font-size-22);font-weight:300;line-height:1.36;letter-spacing:0}.recruit .message-from p{margin-top:13px;font-size:var(--font-size-14);font-weight:300;letter-spacing:.1em}.recruit .message-from p:nth-of-type(2){display:flex;align-items:flex-end;margin-top:15px;white-space:nowrap}.recruit .message-from p:nth-of-type(2):before{content:"";flex:1 1 100%;height:1px;margin-right:15px;margin-bottom:.71em;background-color:#385374}.recruit .message-from p>span{margin-left:10px;font-size:var(--font-size-20);font-weight:400;letter-spacing:0}.recruit .contents-container h2{font-size:var(--font-size-22);font-weight:300}.recruit .message-from h2+p{margin-top:25px;line-height:2}.recruit .pict-area{padding-top:80px}.recruit .pict-area picture{display:block}.recruit .pict-area picture:nth-of-type(n+2){margin-top:45px}.recruit .pict-area picture:nth-of-type(1){height:44.26vw}.recruit .pict-area picture:nth-of-type(1) img{border-radius:0 10px 10px 0}.recruit .pict-area picture:nth-of-type(2){height:54.93vw;margin-right:var(--padding-inline);text-align:right}.recruit .pict-area picture:nth-of-type(2) img{border-radius:10px}.recruit .pict-area picture:nth-of-type(3){height:54.93vw;margin-left:var(--padding-inline)}.recruit .pict-area picture:nth-of-type(3) img{border-radius:10px}.recruit .pict-area picture:nth-of-type(4){height:44.26vw;text-align:right}.recruit .pict-area picture:nth-of-type(4) img{border-radius:10px 0 0 10px}.recruit .pict-area picture img{width:auto;height:100%}.recruit .interview{margin-top:80px}.recruit .interview h2{margin-bottom:50px;color:#385374}.recruit h2>span{text-transform:uppercase}.recruit .interview .wrapper{position:relative}.recruit .interview picture{width:100%;border-radius:10px;overflow:hidden}.recruit .interview .read-more-button{position:absolute;right:0;bottom:-34px;display:block;width:calc(100% - 18px);max-width:initial;padding:10px;border-radius:10px;background-color:#003677;color:#fff}.recruit .interview .read-more-button p{letter-spacing:.1em}.recruit .interview .read-more-button a{display:flex;justify-content:flex-end;gap:40px;margin-top:10px}.recruit .interview .read-more-button a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.recruit .info{margin-top:123px}.recruit .info .container{margin-top:60px}.recruit .info .wrapper{position:relative;padding:30px;background-color:#385374;border-radius:10px;color:#fff;font-size:var(--font-size-14);letter-spacing:.1em;overflow:hidden;aspect-ratio:315/295}.recruit .info .wrapper:nth-of-type(n+2){margin-top:30px}.recruit .info .wrapper>*{position:relative;z-index:2}.recruit .info .bg{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.recruit .info h3{margin-bottom:15px;font-size:var(--font-size-22);font-weight:400;letter-spacing:0}.recruit .info h3+p{text-transform:uppercase}.recruit .info .wrapper:not(.support) a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.recruit .info .wrapper .arrow{flex-basis:35px;width:35px;height:35px}.recruit .info .wrapper:not(.support) .arrow{position:absolute;bottom:30px;right:30px}.recruit .info .support-link a+a{margin-top:20px}:where(.recruit,.job-description) .footer-bg{position:absolute;top:0;right:0;bottom:0;left:0}.job-description .contents-container h2{font-size:var(--font-size-22);font-weight:300}.job-description .contents-container .description{padding-top:10px}.job-description .contents-container .description h2{margin-bottom:40px;font-weight:400;letter-spacing:0}.job-description .contents-container .description .wp-block-flexible-table-block-table table{width:100%}.job-description .contents-container .description .wp-block-flexible-table-block-table tr{display:block}.job-description .contents-container .description .wp-block-flexible-table-block-table th{display:block;padding-top:20px;padding-bottom:10px;font-size:var(--font-size-16);font-weight:500;letter-spacing:.1em}.job-description .contents-container .description .wp-block-flexible-table-block-table td{display:block;padding-bottom:20px;border-bottom:1px solid #003677;font-size:var(--font-size-14);font-weight:300;line-height:2;letter-spacing:.1em}.job-description .contents-container .description .link-wrap{margin-top:40px}.job-description .contents-container .description .link-wrap a{display:inline-flex;padding-top:16px;padding-bottom:16px;font-weight:400}.job-description .contents-container .process{margin-top:80px}.job-description .contents-container .process h2{margin-bottom:-10px}.job-description .contents-container .process h3{position:relative;margin-top:63px;font-size:var(--font-size-22);font-weight:300;text-transform:uppercase}.job-description .contents-container .process p{font-size:var(--font-size-22);font-weight:400}.job-description .contents-container .process .box{position:relative;width:91.4%;margin-right:auto;margin-left:auto;padding:10px 16px 10px 30px}.job-description .contents-container .process .box-1{padding-top:0}.job-description .contents-container .process .box-2{border-top:1px solid #003677;border-right:1px solid #003677}.job-description .contents-container .process .box-3{border-top:1px solid #003677;border-left:1px solid #003677}.job-description .contents-container .process .box-4{border-top:1px solid #003677;border-right:1px solid #003677}.job-description .contents-container .process .box-5{padding-bottom:0;border-top:1px solid #003677}.job-description .contents-container .process .box-2 h3,.job-description .contents-container .process .box-3 p,.job-description .contents-container .process .box-4 h3,.job-description .contents-container .process .box-5 p{text-align:right}.job-description .contents-container .process .box-2:before,.job-description .contents-container .process .box-3:before,.job-description .contents-container .process .box-4:before,.job-description .contents-container .process .box-5:before{content:"";position:absolute;top:-15px;display:block;width:30px;height:30px;border-radius:50%;background-color:#003677}.job-description .contents-container .process .box-2:before,.job-description .contents-container .process .box-4:before{left:-15px}.job-description .contents-container .process .box-3:before,.job-description .contents-container .process .box-5:before{right:-15px}.interview .page-title{max-width:1050px;margin-right:auto;margin-left:auto}.interview .page-title-wrap{height:91.2vw;margin-top:60px;margin-bottom:0}.interview .page-title-wrap .container{min-height:100%}.interview-title{position:absolute;z-index:1;right:10px;bottom:15px;color:#fff;font-size:var(--font-size-20);font-weight:300;letter-spacing:.08em}.interview-title span{font-size:var(--font-size-14);font-weight:400;letter-spacing:0}.interview-title-department{display:block;margin-bottom:10px}.interview-title-yaer{display:inline-block;margin-left:10px}.interview .contents-container h3{margin-bottom:20px;font-size:var(--font-size-20);font-weight:400}.interview .contents-container p{font-size:var(--font-size-14);line-height:2;letter-spacing:.1em}.interview .contents-container p+h3{margin-top:80px}.interview .contents-container table{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:20px;font-size:var(--font-size-14);letter-spacing:.1em}.interview .contents-container table tr{display:block}.interview .contents-container table th{display:block;padding-top:10px;padding-bottom:5px;font-weight:400;text-align:left}.interview .contents-container picture{margin-top:80px;margin-bottom:80px}.interview .contents-container img{border-radius:10px}.interview .contents-container .text-with-picture>picture{display:block;margin-top:30px;margin-bottom:0;text-align:right}.service .contents-container p{font-size:var(--font-size-14);letter-spacing:.1em}.realestate .contents-container p{min-height:2lh!important}.service section.lead a{margin-top:30px}.service .details{padding-bottom:93px}.service .details h2{font-size:var(--font-size-20);font-weight:300;text-align:center}.service .details-container{margin-top:40px;border-radius:10px;color:#fff;text-align:center;overflow:hidden}.service .details-container.column-3 .wrapper{min-height:331px}.service .details .wrapper{position:relative;padding:50px 20px 30px;background-color:#002841}.service .details .wrapper>*{position:relative;z-index:1}.service .details-container .icon img{width:120px}.service .details h3{margin-top:60px;margin-bottom:5px;min-height:2lh;font-size:var(--font-size-18);font-weight:400;letter-spacing:.1em}.service .details-container .bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.service .reason{position:relative;padding-top:80px;padding-bottom:80px}.service .reason .bg{position:absolute;top:0;right:0;bottom:0;left:0}.service .reason .inner{position:relative;z-index:1}.service .reason h2{margin-bottom:54px;font-size:var(--font-size-22);font-weight:400}.service .reason .wrapper:last-of-type .heading{border-color:#002841}.service .reason .heading{position:relative;padding:13px 15px 9px;background-color:#002841;color:#fff;border-bottom:1px solid #002841}.service .reason h3{display:inline-block;padding-bottom:3px;border-bottom:1px solid #002841;font-size:var(--font-size-16);font-weight:400;letter-spacing:.08em}.service .reason .wrapper[data-state=close] .heading{border-color:#fff}.service .reason .wrapper[data-state=open] h3{border-color:currentColor}.service .reason .heading button{position:absolute;top:0;right:0;bottom:0;left:0}.service .reason .content{overflow:hidden}.service .reason .content[inert]{width:var(--accordion-heading-width);height:0}.service .reason .content>div{width:var(--accordion-heading-width);padding:30px 15px;background-color:#e2e7e9}.service .reason h4{margin-bottom:20px;font-size:var(--font-size-18);font-weight:400;line-height:1.67}.service .reason .text{margin-bottom:30px;font-size:14px;font-weight:300}.defense-government .reason .text{margin-bottom:40px!important}.service .reason .text p{font-size:1em}.service .reason .text ul{margin-top:10px}.service .reason .text li{flex-direction:row;margin-top:10px}.service .reason .text li:before{content:"・";font-size:1em}.service .reason .text h5{font-size:1em;letter-spacing:.1em}.service .reason .text h5 small{font-size:1em;font-weight:300}.logistics .reason .text p{margin-top:5px;padding-left:1.1em;text-indent:-1.1em}.service .reason .text a{margin-left:1em}.service .reason img{border-radius:10px}.service .reason .no-radius img{border-radius:0}.service .customer{padding-top:80px}.service .customer h2{font-size:var(--font-size-22);font-weight:300}.service .customer .wrapper{margin-top:60px;text-align:center}.service .customer .wrapper+.wrapper{margin-top:50px}.service .customer h3{position:relative;color:#fff;margin-bottom:30px;font-size:var(--font-size-22);text-align:center}.service .customer h3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:1px;margin-top:auto;margin-bottom:auto;background-color:#3b5260}.service .customer h3 span{position:relative;display:inline-block;min-width:150px;padding:10px;border-radius:100em;background-color:#3b5260}.service .customer .property{margin-top:15px;margin-bottom:25px;font-size:var(--font-size-16);font-weight:500;letter-spacing:.1em}.service .customer .text{font-size:var(--font-size-14);font-weight:300;text-align:left;letter-spacing:.1em}.service .record{padding-top:80px;padding-bottom:80px;background-color:#e2e7e9}.service .record .inner{position:relative;max-width:1250px;padding-bottom:250px}.service .record .heading{margin-bottom:50px}.service .record .heading h2{margin-bottom:15px}.logistics .record .heading{margin-bottom:60px}.service .record h2,.service .flow h2,.service .event h2{font-size:var(--font-size-22);font-weight:300}.service .record h2+p{font-size:var(--font-size-15);font-weight:300;letter-spacing:.08em}.service .record .container{position:relative}.defense-government .record .container{aspect-ratio:105/59}.service .record .bg{position:absolute;top:0;right:0;bottom:0;left:0}.service .record .bg img{width:100%}.service .record .trigger-wrap{position:absolute}.service .record .city-1 button{animation:1.5s ease-in-out .2s infinite shadow}.service .record .city-2 button{animation:1.5s ease-in-out .7s infinite shadow}.service .record .city-3 button{animation:1.5s ease-in-out .4s infinite shadow}.service .record .city-4 button{animation:1.5s ease-in-out .8s infinite shadow}.service .record .city-5 button{animation:1.5s ease-in-out .3s infinite shadow}.service .record .city-6 button{animation:1.5s ease-in-out .6s infinite shadow}.service .record .city-7 button{animation:1.5s ease-in-out .5s infinite shadow}.service .record .city-8 button{animation:1.5s ease-in-out .1s infinite shadow}.service .record .city-9 button{animation:1.5s ease-in-out 1.5s infinite shadow}.service .record .city-10 button{animation:1.5s ease-in-out 2.5s infinite shadow}.service .record .city-11 button{animation:1.5s ease-in-out .2s infinite shadow}.service .record .city-12 button{animation:1.5s ease-in-out .7s infinite shadow}.service .record .city-13 button{animation:1.5s ease-in-out .4s infinite shadow}.service .record .city-14 button{animation:1.5s ease-in-out .8s infinite shadow}.service .record .city-15 button{animation:1.5s ease-in-out .3s infinite shadow}.service .record .city-16 button{animation:1.5s ease-in-out .6s infinite shadow}.service .record .city-17 button{animation:1.5s ease-in-out .5s infinite shadow}.service .record .city-18 button{animation:1.5s ease-in-out .1s infinite shadow}.service .record .city-19 button{animation:1.5s ease-in-out 1.5s infinite shadow}.service .record .trigger-wrap p{position:absolute;opacity:0;pointer-events:none}.service .record .trigger-wrap button{width:15px;height:15px;border-radius:50%;background-color:#385374}@keyframes shadow{0%{box-shadow:0 0 #38537400}50%{box-shadow:0 0 30px #385374}to{box-shadow:0 0 #38537480}}.service .record .content-wrapper{position:absolute;right:0;left:0;bottom:0;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:15px;width:84vw;padding:60px 28px;border-radius:10px;-webkit-backdrop-filter:blur(15px) brightness(1.1);backdrop-filter:blur(15px) brightness(1.1);background-color:#ffffff80;text-align:center;transition:opacity .3s}.service .record .content-wrapper.multi{padding:0;background-color:transparent}.logistics .record .content-wrapper,.defense-government .record .content-wrapper{top:0;bottom:auto}.defense-government .record .content-wrapper figure{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.defense-government .record .content-wrapper cite{align-self:flex-end;font-size:var(--font-size-12);font-weight:300;letter-spacing:.05em;text-align:right}.service .record .content-wrapper[inert]{opacity:0}.service .record .multi .wrap{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:15px;padding:60px 28px;border-radius:10px;-webkit-backdrop-filter:blur(15px) brightness(1.1);backdrop-filter:blur(15px) brightness(1.1);background-color:#ffffff80;transition:opacity .3s}.service .record .multi .wrap[inert]{opacity:0;pointer-events:none}.defense-government .record .multi .wrap{padding:60px 30px 30px}.service .record h3{font-size:16px;font-weight:300}.service .record .contents img{border-radius:10px}.service .record .contents p{display:inline-block;max-width:370px;margin-top:15px;font-size:14px;font-weight:300;letter-spacing:.1em;text-align:left}.defense-government .record .contents p{margin-top:0;text-align:center}.defense-government .record .contents p.note{width:100%;max-width:initial;margin-top:20px;font-size:var(--font-size-12);text-align:right}.service .record .contents .record-trigger{position:absolute;top:15px;right:15px;width:40px;height:16px}.service .record .contents .record-trigger span:before,.service .record .contents .record-trigger span:after{content:"";position:absolute;top:0;bottom:0;left:0;width:42px;height:1px;margin-top:auto;margin-bottom:auto;background-color:#003677}.service .record .contents .record-trigger span:before{rotate:20deg}.service .record .contents .record-trigger span:after{rotate:-20deg}.service .record-slide{margin-bottom:20px}.service .splide__pagination{bottom:-20px;gap:10px}.service .splide__pagination__page{margin:0;opacity:1}.service .splide__pagination__page.is-active{background-color:#003677;transform:scale(1)}.service .record .multi .change-button-wrap{position:absolute;z-index:1;top:15px;left:15px}.service .record .multi .change-button-wrap>button{position:absolute;top:0;left:0;display:grid;place-content:center;width:38px;height:38px;border-radius:50%;border:1px solid #003677;background-color:#003677;color:#fff;font-size:20px;font-weight:500;line-height:1}.service .record .multi .change-button-wrap>button[aria-selected=false]{background-color:#fff;color:#003677}.service .record .multi .change-button-wrap>button:nth-of-type(2){top:0;left:53px}.service .record .multi .change-button-wrap>button:nth-of-type(3){top:0;left:106px}.service .record .multi .change-button-wrap>button:nth-of-type(4){top:0;left:159px}.service .record .multi .change-button-wrap>button:nth-of-type(5){top:0;left:212px}.service .record .multi .change-button-wrap>button:nth-of-type(6){top:0;left:265px}.service .record .multi .change-button-wrap>button:nth-of-type(7){top:0;left:318px}.defense-government .record .multi .change-button-wrap>button{width:29px;height:29px;font-size:16px}.defense-government .record .multi .change-button-wrap>button:nth-of-type(2){top:0;left:40px}.defense-government .record .multi .change-button-wrap>button:nth-of-type(3){top:0;left:80px}.defense-government .record .multi .change-button-wrap>button:nth-of-type(4){top:0;left:120px}.defense-government .record .multi .change-button-wrap>button:nth-of-type(5){top:0;left:160px}.defense-government .record .multi .change-button-wrap>button:nth-of-type(6){top:0;left:200px}.defense-government .record .multi .change-button-wrap>button:nth-of-type(7){top:0;left:240px}.service .record .area-select{display:inline-grid;gap:5px}.service .record .area-select button{padding-top:10px;padding-bottom:10px;padding-left:12px;border-left:3px solid currentColor;color:#00234d;font-size:var(--font-size-14);font-weight:300;letter-spacing:.1em;text-align:left}.service .record .area-select button[aria-selected=false]{opacity:.5}.service .record .area-container{position:relative;margin-top:60px}.service .record .aria-wrap{position:absolute;top:0;left:0;right:0;transition:opacity .3s}.service .record .aria-wrap[inert]{opacity:0;pointer-events:none}.logistics .record{--america: 649;--europe: 675;--africa: 675;--asia: 675;--height: var(--america);height:224vw}.logistics .record .america .container{width:min(635px,84vw);aspect-ratio:635/var(--america)}.logistics .record .europe .container{width:min(635px,84vw);aspect-ratio:635/var(--europe)}.logistics .record .africa .container{width:min(635px,84vw);aspect-ratio:635/var(--africa)}.logistics .record .asia .container{width:min(635px,84vw);aspect-ratio:635/675}.logistics .record .america .city-1{top:46.071%;left:26.299%}.logistics .record .america .city-2{top:43.143%;left:39.37%}.logistics .record .america .city-3{top:43.76%;left:44.882%}.logistics .record .america .city-4{top:35.593%;left:23.937%}.logistics .record .america .city-5{top:39.445%;left:46.929%}.logistics .record .america .city-6{top:56.549%;left:52.441%}.logistics .record .america .city-7{top:76.271%;left:63.307%}.logistics .record .america .city-8{top:54.237%;left:1.89%}.logistics .record .europe .city-1{top:63.704%;left:31.496%}.logistics .record .europe .city-2{top:88.296%;left:10.551%}.logistics .record .europe .city-3{top:74.963%;left:20%}.logistics .record .europe .city-4{top:61.037%;left:24.882%}.logistics .record .europe .city-5{top:89.333%;left:2.52%}.logistics .record .europe .city-6{top:41.481%;left:27.559%}.logistics .record .europe .city-7{top:58.815%;left:12.913%}.logistics .record .europe .city-8{top:64.889%;left:23.78%}.logistics .record .europe .city-9{top:80.593%;left:35.433%}.logistics .record .europe .city-10{top:73.778%;left:30.236%}.logistics .record .africa .city-1{top:71.704%;left:40.315%}.logistics .record .africa .city-2{top:16.444%;left:72.441%}.logistics .record .africa .city-3{top:15.556%;left:68.346%}.logistics .record .africa .city-4{top:17.333%;left:61.732%}.logistics .record .asia .city-1{top:27.259%;left:48.819%}.logistics .record .asia .city-2{top:40.296%;left:13.701%}.logistics .record .asia .city-3{top:41.778%;left:33.543%}.logistics .record .asia .city-4{top:33.926%;left:51.181%}.logistics .record .asia .city-5{top:17.63%;left:47.717%}.logistics .record .asia .city-6{top:58.963%;left:38.898%}.logistics .record .asia .city-7{top:84.741%;left:71.811%}.logistics .record .asia .city-8{top:22.667%;left:56.85%}.logistics .record .asia .city-9{top:41.481%;left:39.685%}.logistics .record .asia .city-10{top:22.222%;left:66.299%}.service .flow{padding-top:80px;padding-bottom:80px}.service .flow ol{margin-top:20px}.service .flow li{display:grid;grid-template-columns:92px 1fr;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #385374}.service .flow .step{display:block;grid-column:1/2;grid-row:1/2;font-size:16px;text-align:center;text-transform:uppercase}.service .flow .step span{display:block;grid-column:1/2;grid-row:2/3;font-size:50px;line-height:1.1;text-align:center}.service .flow img{border-radius:10px}.service .flow picture{grid-column:2/3;grid-row:1/4}.service .flow .text{grid-column:1/3}.service .flow h3{margin-top:25px;margin-bottom:15px;font-size:var(--font-size-20);font-weight:400}.service .flow p{font-size:var(--font-size-14);font-weight:300;letter-spacing:.1em}.service .event{--outward-height: 0;--returnway-height: 0}.service .event h2{margin-bottom:40px;text-align:center}.service .event .tab-wrap{display:flex;justify-content:center;gap:15px}.service .event .tab-wrap button{flex:0 0 40vw;padding:14px;border-radius:20px 20px 0 0;font-size:22px;font-weight:300;letter-spacing:.1em}.service .event .tab-wrap button.tab-outward{background-color:#e8ebef;color:#002841}.service .event .tab-wrap button.tab-returnway{background-color:#385374;color:#fff}.service .event .panel-container{position:relative;height:var(--outward-height)}.service .event .panel{position:absolute;top:0;right:0;left:0;padding-top:60px;color:#002841;transition:opacity .3s}.service .event .panel[inert]{opacity:0;pointer-events:none}.service .event .panel.outward{background-image:linear-gradient(to bottom,#e8ebef,#d2d8e0 38%,#99a6b8 61%,#385374)}.service .event .panel.returnway{background-image:linear-gradient(to top,#e8ebef,#d2d8e0 18%,#99a6b8 50%,#385374)}.service .event .overseas{color:#fff}.service .event h3{margin-bottom:30px;font-size:var(--font-size-22);font-weight:400;opacity:.5}.service .event h3+p{margin-bottom:15px;letter-spacing:0}.service .event h3+p strong{font-size:var(--font-size-22);font-weight:400}.service .event p{font-size:var(--font-size-14);font-weight:300;letter-spacing:.1em}.service .event .wrapper{position:relative}.service .event .wrapper:after{content:"";position:absolute;top:calc(100% + 30px);right:0;left:0;display:block;width:77px;height:145px;margin-right:auto;margin-left:auto;background-image:url(../img/img-truck-outward-sm.png),url(../img/img-arrow-gray-sm.png);background-position:center,center;background-repeat:no-repeat;background-size:100% auto,auto 100%}.service .event .wrapper.search:after{background-image:url(../img/img-search-sm.png),url(../img/img-arrow-gray-sm.png)}.service .event .wrapper:last-of-type:after{content:none}.service .event .overseas .wrapper:after{background-image:url(../img/img-truck-return-sm.png),url(../img/img-arrow-white-sm.png)}.service .event .wrapper:nth-of-type(n+2){margin-top:143px}.service .event .overseas .wrapper:nth-of-type(n+2){margin-top:200px}.service .event .details-wrap{position:relative;height:1.5em;margin-top:15px;font-size:var(--font-size-14)}.service .event details{position:absolute;z-index:1;top:0;width:100%;border:1px solid #091d37}.service .event details[open]{border-radius:10px;-webkit-backdrop-filter:blur(30px) brightness(1.15);backdrop-filter:blur(30px) brightness(1.15);background-color:rgb(from #d2d8e0 r g b/.2)}.service .event details[open] summary:after{rotate:180deg}.service .event details p{font-size:var(--font-size-14);letter-spacing:.1em;font-weight:300}.service .event .overseas details{border-color:#fff;color:#fff}.service .event .overseas details[open]{border-color:#091d37}.service .event summary{display:flex;align-items:center;justify-content:space-between;padding:9px 19px 9px 14px;font-weight:300;letter-spacing:.1em}.service .event summary:after{content:"";width:14px;height:7px;background:transparent url(../img/icon-summary-navy.png) center/100% auto no-repeat}.service .event summary.uppercase{text-transform:uppercase}.service .event .overseas summary:after{background-image:url(../img/icon-summary-white.png)}.service .event details .content>div{padding:20px}.service .event .wrapper picture.rounded img{border-radius:10px}.service .event .break-area{position:relative;margin-top:80px;margin-bottom:80px;padding-top:46px;padding-bottom:46px;background-color:#385374;color:#fff}.service .event .break-area.animation{background:#385374 url(../img/page-logistics_img-15-sm@3x.webp) center/cover no-repeat}.service .event .break-area.last{margin-bottom:0;padding-top:66px;padding-bottom:65px}.service .event .break-area .bg{position:absolute;top:0;right:0;bottom:0;left:0}.service .event .break-area .item-wrap{display:flex;align-items:flex-start;width:100%;gap:20px}.service .event .break-area .item-wrap picture{margin-top:5px}.service .event .break-area .item-wrap:nth-of-type(2){justify-content:flex-end;margin-top:30px}.service .event .break-area .item-wrap:nth-of-type(2) picture{margin-top:-5px}.service .event .returnway .item-wrap picture{scale:-1 1}.service .event .break-area h4{font-size:var(--font-size-14);font-weight:500}.service .event .break-area p{font-size:var(--font-size-14);font-weight:300}.service .event .break-area .inner{position:relative;color:#fff}@keyframes lefttorightShip{0%{left:-600px}to{left:calc(100% + 260px)}}@keyframes lefttorightAirplane{0%{left:-600px}to{left:calc(200% + 260px)}}@keyframes toLeftShip{0%{left:-600px}to{left:calc(100% + 260px)}}@keyframes toleftAirplane{0%{left:-2000px}to{left:calc(100% + 260px)}}@keyframes updown{0%{translate:0 -10px}25%{translate:0 0}50%{translate:0 10px}75%{translate:0 0}to{translate:0 -10px}}.defense-government .record{--america: 649;--europe: 675;--africa: 675;--asia: 675;--height: var(--america);position:relative;height:293vw}.defense-government .record .annotation{position:absolute;right:0;left:0;bottom:-40px;padding-right:var(--padding-inline);padding-left:var(--padding-inline);font-size:var(--font-size-12);font-weight:300;text-align:right}.defense-government .record .america .container{width:100%;aspect-ratio:375/363}.defense-government .record .europe .container,.defense-government .record .africa .container{width:100%;aspect-ratio:375/383}.defense-government .record .asia .container{width:100%;aspect-ratio:375/647}.defense-government .record .america .city-1{top:44vw;left:29.6vw}.defense-government .record .america .city-2{top:42.66vw;left:46.13vw}.defense-government .record .america .city-3{top:52.26vw;left:8.8vw}.defense-government .record .europe .city-1{top:75.46vw;left:26.93vw}.defense-government .record .europe .city-2{top:95.46vw;left:44.26vw}.defense-government .record .europe .city-3{top:65.86vw;left:38.13vw}.defense-government .record .africa .city-1{top:18.933vw;left:84.267vw}.defense-government .record .africa .city-2{top:16vw;left:79.467vw}.defense-government .record .africa .city-3{top:24.533vw;left:85.6vw}.defense-government .record .africa .city-4{top:12.533vw;left:75.467vw}.defense-government .record .africa .city-5{top:10.4vw;left:62.933vw}.defense-government .record .africa .city-6{top:12vw;left:56.8vw}.defense-government .record .africa .city-7{top:34.133vw;left:70.4vw}.defense-government .record .africa .city-8{top:37.6vw;left:66.4vw}.defense-government .record .africa .city-9{top:40.8vw;left:56.8vw}.defense-government .record .africa .city-10{top:49.067vw;left:63.467vw}.defense-government .record .africa .city-11{top:52.533vw;left:84.8vw}.defense-government .record .africa .city-12{top:47.733vw;left:58.4vw}.defense-government .record .africa .city-13{top:40vw;left:20.267vw}.defense-government .record .asia .city-1{top:24.267vw;left:72.8vw}.defense-government .record .asia .city-2{top:51.733vw;left:45.333vw}.defense-government .record .asia .city-3{top:50.667vw;left:53.6vw}.defense-government .record .asia .city-4{top:60.267vw;left:44.533vw}.defense-government .record .asia .city-5{top:63.467vw;left:48.8vw}.defense-government .record .asia .city-6{top:49.067vw;left:66.4vw}.defense-government .record .asia .city-7{top:60.267vw;left:58.933vw}.defense-government .record .asia .city-8{top:71.467vw;left:50.133vw}.defense-government .record .asia .city-9{top:46.667vw;left:40vw}.defense-government .record .asia .city-10{top:41.067vw;left:34.933vw}.defense-government .record .asia .city-11{top:34.4vw;left:25.067vw}.defense-government .record .asia .city-12{top:37.867vw;left:8.8vw}.defense-government .record .asia .city-13{top:41.867vw;left:20vw}.defense-government .record .asia .city-14{top:57.6vw;left:23.2vw}.defense-government .record .asia .city-15{top:61.6vw;left:15.467vw}.defense-government .record .asia .city-16{top:56.8vw;left:80.533vw}.defense-government .record .asia .city-17{top:51.2vw;left:90.4vw}.defense-government .record .asia .city-18{top:128.533vw;left:34.933vw}.defense-government .record .asia .city-19{top:152.267vw;left:81.867vw}.company .contents-container h2{font-size:var(--font-size-22);font-weight:300}.company .contents-container p{font-size:var(--font-size-14);font-weight:300;line-height:2;letter-spacing:.1em}.company .ideal-wrap{max-width:1350px}.company .ideal{position:relative;padding:40px 30px 60px;border-radius:10px;background-color:#385374;color:#fff;overflow:hidden}.company .ideal>*{position:relative;z-index:1}.company .ideal h2{margin-bottom:25px;color:#fff;font-weight:400}.company .ideal .lead{font-size:var(--font-size-21);font-weight:300;line-height:1.5}.company .ideal .lead strong{font-weight:inherit}.company .ideal p+p{margin-top:11px}.company .ideal p+h2{margin-top:60px}.company .ideal li>p{padding-left:2em;text-indent:-2em;line-height:1.5}.company .ideal li+li{margin-top:10px}.company .ideal .bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.company .message{margin-top:80px;margin-bottom:80px}.company .message .lead{margin-bottom:25px;color:#385374;font-size:var(--font-size-26);font-weight:300;line-height:1.5;letter-spacing:.1em}.company .message .lead strong{font-weight:inherit}.company .message img{border-radius:10px}.company .message .text{margin-top:30px}.company .message h2{margin-bottom:25px}.company .message .sign{margin-top:17px;text-align:right}.company .message .sign span{display:inline-block;margin-left:15px;font-size:var(--font-size-16);font-weight:400;letter-spacing:.1em}.company .about{padding-bottom:80px}.company .about h2{margin-bottom:25px}.company .about .wp-block-flexible-table-block-table{width:100%}.company .about .wp-block-flexible-table-block-table tr{display:grid;padding-top:35px}.company .about .wp-block-flexible-table-block-table tr:has(.column-1){display:grid;grid-template-columns:auto 1fr;padding-top:0}.company .about .wp-block-flexible-table-block-table tr:has(.column-1) td{padding:0;border-bottom:none}.company .about .wp-block-flexible-table-block-table tr:has(.border) td{padding-bottom:35px;border-bottom:1px solid var(--color-navy)}.company .about .wp-block-flexible-table-block-table tr:has(.column){padding-top:35px}.company .about .wp-block-flexible-table-block-table tr:has(.column) th{grid-column:1/3}.company .about .wp-block-flexible-table-block-table tr:has(.column) td{padding-top:25px}.company .about .wp-block-flexible-table-block-table th{padding-top:9px;padding-bottom:8px;padding-left:25px;border-left:10px solid var(--color-navy);font-size:var(--font-size-18);font-weight:500;letter-spacing:.1em}.company .about .wp-block-flexible-table-block-table td{padding-top:25px;padding-bottom:35px;padding-left:35px;border-bottom:1px solid #003677;font-size:var(--font-size-14);font-weight:300;line-height:2;letter-spacing:.1em;vertical-align:top}.company .about .wp-block-flexible-table-block-table td.column-1{width:calc(6.5em + 35px);padding-right:1em!important;padding-left:35px!important;-moz-text-align-last:justify;text-align-last:justify}.company .about a{text-decoration:underline}.company .history{padding-top:60px;padding-bottom:80px;background-color:#e2e7e9}.company .history .container{position:relative;height:1736px;padding-top:38px;padding-left:65px;background:transparent url(../img/page-company_img-5-sm@2x.png) left top 57px/60px auto no-repeat}.company .history h3{display:flex;align-items:center;gap:5px;color:#385374;font-size:30px;font-weight:400;letter-spacing:.1em}.company .history h3:before{content:"";width:20px;height:2px;background-color:currentColor}.company .history p{margin-top:5px;padding-left:25px;font-size:12px;line-height:1.5;letter-spacing:.1em}.company .history .wrapper{position:absolute;left:68px}.company .history .wrapper.year-2004{top:155px}.company .history .wrapper.year-2005{top:236px}.company .history .wrapper.year-2010{top:380px}.company .history .wrapper.year-2010 picture{width:224px;margin-top:5px;margin-left:25px}.company .history .wrapper.year-2014{top:588px}.company .history .wrapper.year-2014 picture{width:96px;margin-top:15px;margin-left:114px}.company .history .wrapper.year-2016{top:802px}.company .history .wrapper.year-2020{top:1033px}.company .history .wrapper.year-2021{top:1142px}.company .history .wrapper.year-2022{top:1305px}.company .history .wrapper.year-2023{top:1450px}.company .history .wrapper.year-2024{top:1631px}.company .map{padding-top:80px}.company .map p{margin-top:40px;margin-bottom:80px;line-height:2}.company .gmap{display:grid;place-content:center}@media (any-hover: hover) and (min-width: 768px){.home .header-nav-contact:hover{background-color:var(--color-light-navy);color:#fff}}@media (min-width: 768px){:root{--padding-inline: 50px}main{padding-top:calc(60px + var(--header-height))}body.interview main{padding-top:calc(60px + var(--header-height))}.hide-pc{display:none!important}.contents-container{padding-top:100px;padding-bottom:100px}.header-logo{height:43px}.header-nav-container{display:grid;grid-template:auto 1fr/1fr 115px;width:425px;padding-top:30px;padding-right:0;border-width:25px}.header-nav{grid-column:1/3;grid-row:2/3}.home .header-language-select{color:#fff}.header-nav>ul{padding-top:87px;padding-left:40px}.header-nav .english{font-size:var(--font-size-35);letter-spacing:.08em}.header-nav .japanese{margin-left:25px}.home .header-nav-contact{background-color:#fff;color:var(--color-light-navy)}.home .header-nav-contact:focus-visible{background-color:var(--color-light-navy);color:#fff}.header-toggle-button{position:relative;top:0;right:0}.header-toggle-button .close:before{top:50%}.header-toggle-button .close:after{bottom:50%}.header-language{margin-left:auto;margin-right:15px}.header-language-select{position:relative;margin-left:0;padding-top:0}body:not(.home) .header-language-select{color:var(--color-light-navy)}.header-nav-container[inert] .header-language-select{color:inherit}.header-language-select button{position:relative}.language-select-wrap{position:absolute;top:calc(1.267em + 19px);right:0;left:0}.header-language-select ul{position:absolute;top:0;right:0;left:0;overflow:hidden}.site-footer{padding-top:80px;padding-bottom:80px;font-size:var(--font-size-16);letter-spacing:.08em}.site-footer address{margin-top:20px}.site-footer .copyright{margin-top:33px;margin-right:0;font-size:var(--font-size-13);letter-spacing:.08em}.footer-nav{margin-top:66px;font-size:var(--font-size-15);letter-spacing:.08em}.footer-nav>ul>li{margin-top:30px}.footer-link{flex-direction:row;justify-content:flex-end;gap:40px;margin-top:40px;padding-top:40px}.section-heading{font-size:70px}.section-heading .japanese{display:inline-block;margin-top:0;margin-left:33px;font-size:25px}.page-title{font-size:50px}.page-title .japanese{margin-top:15px;font-size:35px}.page-title-wrap .container{min-height:500px;padding:60px 50px}.site-page-top{padding-top:18px;padding-bottom:18px}.page-top-anchor{font-size:var(--font-size-16);letter-spacing:.1em}.progress-tracker:before{width:330px}.progress-tracker{gap:80px;font-size:16px}.progress-tracker a{padding:9px 37px 9px 39px}.contents-container section.lead{text-align:center}.contents-container .lead .inner{margin-bottom:100px}.contents-container .lead .wrap{padding-bottom:80px}.fade-in.delay-1{transition-delay:.4s,.4s}.fade-in.delay-2{transition-delay:.8s,.8s}.top-mv h1{top:145px;height:500px;font-size:23px;letter-spacing:.32em}.top-mv .lead{bottom:315px}.top-mv .lead .japanese{top:17px}.top-mv .lead .japanese:after{bottom:-7px;width:231px;height:2px}.top-mv .lead .english{font-size:70px;letter-spacing:.08em}.top-mv .lead .small{font-size:43px;letter-spacing:.08em}.top-mv .lead .bg:before{bottom:6px;height:80px}.top-about{padding-top:80px;border-radius:80px 80px 0 0}.top-about .text{width:87%;margin-top:-123px;padding-top:170px;padding-bottom:46px;background-image:linear-gradient(to bottom,#e2e6eb,#71849c 35%,#00234d)}.top-about picture{width:639px}.top-about h3{font-size:var(--font-size-24)}.top-about p{margin-top:30px;font-size:var(--font-size-16);line-height:2;letter-spacing:.1em}.top-service{padding-top:100px;padding-bottom:100px}.top-service .service-item:not(:first-of-type){padding-top:80px}.top-service h3{margin-top:24px;font-size:var(--font-size-24)}.top-service ul{margin-top:20px;font-size:var(--font-size-16)}.top-service .read-more-button{margin-top:44px}.top-company{padding-top:100px}.top-recruit{margin-bottom:100px}.top-company h2{margin-left:100px}.top-recruit h2{margin-right:var(--padding-inline)}.top-company .wrapper,.top-recruit .wrapper{margin-top:-10px}.top-company .inner,.top-recruit .inner{padding-top:50px;padding-bottom:85px}.top-company .inner{padding-left:100px}.top-recruit .inner{padding-right:var(--padding-inline);padding-left:100px}.top-company picture,.top-recruit picture{width:calc(100% - var(--padding-inline))}.top-recruit picture{left:auto;right:0;border-radius:10px 0 0 10px}.top-company h3,.top-recruit h3{font-size:var(--font-size-25);letter-spacing:.08em}.top-company p,.top-recruit p{font-size:var(--font-size-16);letter-spacing:.08em}.top-news{padding-bottom:100px}.top-news .inner{padding-top:50px;padding-bottom:80px}.top-news ul{margin-top:50px;font-size:var(--font-size-16)}.top-news li{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 60px}.top-news li:before{flex:0 0 100%}.top-news ul a{flex:0 1 calc(100% - 5.875em - 60px);align-items:center;margin-top:0}.top-news ul a p{width:calc(100% - 88px)}.top-news .read-more-button{margin-top:30px}.top-contact{padding-top:50px;padding-bottom:80px}.top-contact p,.news .items{font-size:var(--font-size-16)}.news .items li{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 60px}.news .items li:before{flex:0 0 100%}.news .items a{margin-top:16px}.news .items li p{-webkit-line-clamp:1;width:calc(100% - 103px);max-height:1.5em;line-height:1.5}.news .items a .arrow{flex-basis:35px;height:35px}.single-news .contents{padding-top:100px;padding-bottom:100px}.single-news .contents h1{margin-bottom:60px;padding-bottom:25px;font-size:var(--font-size-30);letter-spacing:.08em}.single-news .contents time{font-size:var(--font-size-16);letter-spacing:.1em}.single-news .body>*+*{margin-top:60px}.single-news .body{font-size:var(--font-size-16)}.contact .contents,.entry .contents{padding-right:30px;padding-left:30px}.contact .contents p,.entry .contents p{margin-top:60px;margin-bottom:70px;font-size:var(--font-size-16);letter-spacing:.1em}.contact .contents label,.entry .contents label{gap:40px;margin-bottom:14px;font-size:var(--font-size-16)}.contact .form-item,.entry .form-item{margin-left:30px}.contact .form-item.agree,.entry .form-item.agree{margin-left:0;padding-top:40px;padding-bottom:40px;border-top:none;text-align:center}.entry .form-item.agree{font-size:var(--font-size-16)}.contact span[data-name=agree] .wpcf7-not-valid-tip,.entry span[data-name=agree] .wpcf7-not-valid-tip{text-align:left}.contact .contents .wpcf7-form-control-wrap[data-name=agree],.entry .contents .wpcf7-form-control-wrap[data-name=agree]{display:inline-block}.contact .contents input,.entry .contents input{min-height:50px;padding:9px 20px}.contact .contents textarea,.entry .contents textarea{padding:13px 20px;height:250px}.contact .contents input:-moz-placeholder-shown,.entry .contents input:-moz-placeholder-shown,.contact .contents textarea:-moz-placeholder-shown,.entry .contents textarea:-moz-placeholder-shown{font-size:var(--font-size-14)}.contact .contents input:placeholder-shown,.entry .contents input:placeholder-shown,.contact .contents textarea:placeholder-shown,.entry .contents textarea:placeholder-shown{font-size:var(--font-size-14)}.contact.confirm form,.entry .confirm-wrap{margin-top:113px}.contact.confirm .contents label,.entry .contents .confirm-wrap label{flex:0 0 248px;justify-content:space-between;padding-top:0}.contact.confirm .form-item,.entry .confirm-wrap .form-item{display:flex;align-items:flex-start;gap:20px;margin-left:0;font-size:var(--font-size-16)}.contact.confirm .form-item:nth-of-type(n+3),.entry .confirm-wrap .form-item:nth-of-type(n+2){padding-top:30px;padding-bottom:30px}.contact.confirm .contents .form-send,.entry .contents .form-send{margin-top:30px}.contact.confirm .contents .form-send.previous,.entry .contents .confirm-wrap .form-send.previous{margin-top:20px}.contact.complete .contents p,.entry.complete .contents p,.entry .confirm-wrap{font-size:var(--font-size-16);letter-spacing:.1em}.privacypolicy .details{margin-top:90px}.privacypolicy .details h2+p{margin-top:20px}.privacypolicy .details p+h2{margin-top:45px}.privacypolicy p{font-size:var(--font-size-16);letter-spacing:.1em}.privacypolicy .details h2{font-size:var(--font-size-24)}.privacypolicy .details .wp-block-flexible-table-block-table tr{padding-top:40px}.privacypolicy .details .wp-block-flexible-table-block-table th{padding-top:12px;padding-bottom:12px;padding-left:30px;font-size:var(--font-size-20);letter-spacing:.1em}.privacypolicy .details .wp-block-flexible-table-block-table td{padding-top:23px;padding-bottom:40px;padding-left:40px;font-size:var(--font-size-16);line-height:2;letter-spacing:.1em}.sdgs .contents-container{padding-top:100px}.sdgs .contents-container h2{font-size:var(--font-size-30);letter-spacing:.08em}.sdgs .contents-container h3{margin-top:60px;margin-bottom:25px;font-size:var(--font-size-24)}.sdgs .contents-container p{font-size:var(--font-size-16);letter-spacing:.1em}.sdgs .contents-container section{margin-top:100px}.sdgs .contents-container section:first-of-type{margin-top:60px}.sdgs .contents-container .details{margin-top:100px}.sdgs .contents-container .icons>div{gap:10px 5px}.sdgs .contents-container .icons+p{margin-top:50px}.sdgs .contents-container ul{font-size:var(--font-size-16)}.recruit .message-from{padding-top:80px;padding-bottom:80px}.recruit .message-from .wrapper+h2{font-size:var(--font-size-30)}.recruit .message-from picture{display:block;text-align:right}.recruit .message-from picture img{width:280px}.recruit .message-from blockquote{left:0;padding-bottom:0}.recruit .message-from blockquote strong{display:inline-block;font-size:var(--font-size-28);line-height:1.29;letter-spacing:.1em}.recruit .message-from p{margin-top:0;font-size:var(--font-size-16);letter-spacing:.1em}.recruit .message-from p:nth-of-type(2){margin-top:40px;padding-right:var(--padding-inline)}.recruit .message-from p:nth-of-type(2):before{margin-right:28px;margin-bottom:1.06em}.recruit .message-from p>span{margin-left:15px;font-size:1.5em;letter-spacing:0}.recruit .contents-container h2{font-size:var(--font-size-30);letter-spacing:.08em}.recruit .pict-area:after{content:"";display:block;clear:both}.recruit .pict-area picture{display:inline-block}.recruit .pict-area picture:nth-of-type(1){float:left;height:21.61vw}.recruit .pict-area picture:nth-of-type(2){float:right;height:26.82vw;margin-top:3.38vw;margin-right:13.8vw}.recruit .pict-area picture:nth-of-type(3){float:left;height:26.82vw;margin-top:10.41vw;margin-left:13.8vw}.recruit .pict-area picture:nth-of-type(4){float:right;height:21.61vw;margin-top:10.41vw}.recruit .interview{margin-top:100px}.recruit .interview .read-more-button{bottom:-40px;width:500px;padding:20px}.recruit .interview .read-more-button p{font-size:var(--font-size-16);letter-spacing:.1em}.recruit .interview .read-more-button a{margin-top:33px}.recruit .info{margin-top:140px}.recruit .info .wrapper{aspect-ratio:initial;height:295px;padding:50px 50px 50px 40px;font-size:var(--font-size-16);letter-spacing:.1em}.recruit .info h3{margin-bottom:21px;font-size:var(--font-size-24)}.recruit .info .support h3{margin-bottom:15px}.recruit .info .support a{max-width:256px}.recruit .info .wrapper:not(.support) .arrow{bottom:50px;right:50px}.job-description .contents-container h2{font-size:var(--font-size-30);letter-spacing:.08em}.job-description .contents-container .description h2{margin-bottom:30px}.job-description .contents-container .description .wp-block-flexible-table-block-table tr{display:flex}.job-description .contents-container .description .wp-block-flexible-table-block-table th{flex:0 0 210px;padding-top:40px;padding-bottom:40px;border-bottom:1px solid #003677;font-size:var(--font-size-20);letter-spacing:.1em}.job-description .contents-container .description .wp-block-flexible-table-block-table td{flex:1 1 100%;padding-top:40px;padding-bottom:40px;font-size:var(--font-size-16);letter-spacing:.1em}.job-description .contents-container .description .wp-block-flexible-table-block-table td.break br:first-of-type{display:none}.job-description .contents-container .description .link-wrap{margin-top:50px;text-align:right}.job-description .contents-container .process{margin-top:100px}.job-description .contents-container .process h2{margin-bottom:70px}.job-description .contents-container .process h3{flex:0 0 50%;height:150px;margin-top:0;padding-top:20px;padding-bottom:20px;padding-left:50px;font-size:var(--font-size-24)}.job-description .contents-container .process p{flex:0 0 50%;height:150px;padding-top:20px;padding-bottom:20px;padding-left:50px;font-size:var(--font-size-24)}.job-description .contents-container .process .box{width:100%;height:150px;margin-right:0;padding:0}.job-description .contents-container .process .box-1{border:none}.job-description .contents-container .process .box-2{display:flex;border:none}.job-description .contents-container .process .box-3{border:none}.job-description .contents-container .process .box-4{display:flex;justify-content:flex-end;border:none}.job-description .contents-container .process .box-5{height:auto!important;border:none}.job-description .contents-container .process .box-2 h3,.job-description .contents-container .process .box-3 p,.job-description .contents-container .process .box-4 h3,.job-description .contents-container .process .box-5 p{text-align:left}.job-description .contents-container .process .box-2:before,.job-description .contents-container .process .box-3:before,.job-description .contents-container .process .box-4:before,.job-description .contents-container .process .box-5:before{width:40px;height:40px;top:-20px}.job-description .contents-container .process .box-1,.job-description .contents-container .process .box-1 h3{height:auto!important}.job-description .contents-container .process .box-2 p{border-top:1px solid #003677;border-right:1px solid #003677}.job-description .contents-container .process .box-2 h3{height:auto!important;margin-top:auto;border-bottom:1px solid #003677}.job-description .contents-container .process .box-3{height:auto!important}.job-description .contents-container .process .box-3 p{width:50%;margin-left:auto;border-right:1px solid #003677}.job-description .contents-container .process .box-3 h3{display:flex;align-items:flex-end;width:calc(100% - 20px);margin-left:auto;border-top:1px solid #003677;border-left:1px solid #003677}.job-description .contents-container .process .box-4 p{flex-basis:calc(50% - 20px);border-top:1px solid #003677;border-right:1px solid #003677}.job-description .contents-container .process .box-4 h3{display:flex;align-items:flex-end;border-bottom:1px solid #003677}.job-description .contents-container .process .box-5 p{width:50%;height:auto!important;margin-left:auto;padding-bottom:0}.job-description .contents-container .process .box-2:before,.job-description .contents-container .process .box-4:before{left:0}.job-description .contents-container .process .box-3:before,.job-description .contents-container .process .box-5:before{right:0;left:0;margin-right:auto;margin-left:auto}.interview .page-title-wrap{height:469px;margin-top:100px;margin-bottom:0}.interview-title{right:30px;bottom:30px;font-size:var(--font-size-30)}.interview-title span{font-size:var(--font-size-20)}.interview .contents-container h3{margin-bottom:34px;font-size:var(--font-size-24)}.interview .contents-container p{font-size:var(--font-size-16);letter-spacing:.1em}.interview .contents-container table tr{display:flex}.interview .contents-container table th{flex:0 0 200px}.service .contents-container p{min-height:2lh}.service .contents-container section.lead p{font-size:var(--font-size-16)}.service .details{padding-bottom:100px}.service .details h2{font-size:var(--font-size-30);letter-spacing:.08em}.service .details-container{display:grid;grid-template-columns:1fr 1fr;margin-top:50px}.service .details-container.column-3{grid-template-columns:repeat(3,1fr)}.service .details .wrapper{display:flex;flex-direction:column;height:495px;padding:50px 20px 60px}.service .details h3{margin-top:auto}.service .reason{padding-top:100px;padding-bottom:100px}.service .reason h2{margin-bottom:60px;font-size:var(--font-size-30);letter-spacing:.08em}.service .reason .reason-wrap{overflow:clip}.service .reason .container:after{content:"";display:block;clear:both}.service .reason .wrapper{float:left}.service .reason .heading{float:left;width:60px;height:var(--accordion-height);padding:30px 15px 30px 14px;border-bottom:none;border-right:1px solid #002841}.service .reason h3{padding-bottom:0;padding-left:3px;border-bottom:none;border-left:1px solid #002841;writing-mode:vertical-lr;font-size:18px;white-space:nowrap}.service .reason .content{float:left;height:100%}.service .reason .content[inert]{width:0}.service .reason .content>div{display:flex;flex-direction:column;padding-right:30px;padding-left:30px;padding-bottom:0;width:var(--accordion-width)}.service .reason h4{margin-bottom:30px;font-size:22px}.service .reason .text{margin-bottom:40px;font-size:16px;letter-spacing:.1em}.service .reason picture{margin-top:auto;padding-bottom:30px}.service .customer{padding-top:100px}.service .customer h2{font-size:var(--font-size-30);letter-spacing:.08em}.service .customer h3{font-size:var(--font-size-30);letter-spacing:.02em}.service .customer .property{margin-top:18px;margin-bottom:30px}.service .customer .text{font-size:var(--font-size-16);letter-spacing:.1em}.service .record{padding-top:100px;padding-bottom:100px}.service .record .inner{padding-bottom:280px}.service .record .heading{gap:20px;margin-bottom:80px}.service .record .heading h2{margin-bottom:20px}.logistics .record .heading{margin-bottom:216px}.service .record h2,.service .flow h2,.service .event h2{font-size:var(--font-size-30);letter-spacing:.08em}.service .record h2+p{padding-bottom:5px}.service .record .content-wrapper{width:562px;padding:50px 30px;gap:30px}.defense-government .record .content-wrapper{top:220px;bottom:auto}.service .record .multi .wrap{gap:30px}.defense-government .record .multi .wrap{padding-top:50px}.service .record h3{font-size:20px}.service .record .contents p{margin-top:0;font-size:16px;line-height:2;letter-spacing:.05em}.defense-government .record .contents p.note{margin-top:36px}.service .record .contents .record-trigger{top:30px;right:30px;width:50px;height:20px}.service .record .contents .record-trigger span:before,.service .record .contents .record-trigger span:after{width:52px;height:2px}.service .record .multi .change-button-wrap{top:100px;right:36px;left:auto}.service .record .multi .change-button-wrap>button{right:0;left:auto}.service .record .multi .change-button-wrap>button:nth-of-type(2){top:53px;right:0;left:auto}.service .record .multi .change-button-wrap>button:nth-of-type(3){top:106px;right:0;left:auto}.service .record .multi .change-button-wrap>button:nth-of-type(4){top:159px;right:0;left:auto}.service .record .multi .change-button-wrap>button:nth-of-type(5){top:212px;right:0;left:auto}.service .record .multi .change-button-wrap>button:nth-of-type(6){top:265px;right:0;left:auto}.service .record .multi .change-button-wrap>button:nth-of-type(7){top:318px;right:0;left:auto}.defense-government .record .multi .change-button-wrap>button:nth-of-type(2){top:40px;right:0;left:auto}.defense-government .record .multi .change-button-wrap>button:nth-of-type(3){top:80px;right:0;left:auto}.defense-government .record .multi .change-button-wrap>button:nth-of-type(4){top:120px;right:0;left:auto}.defense-government .record .multi .change-button-wrap>button:nth-of-type(5){top:160px;right:0;left:auto}.defense-government .record .multi .change-button-wrap>button:nth-of-type(6){top:200px;right:0;left:auto}.defense-government .record .multi .change-button-wrap>button:nth-of-type(7){top:240px;right:0;left:auto}.service .record .area-select{position:absolute;z-index:1;right:var(--padding-inline);top:18px}.service .record .area-select button{padding-top:13px;padding-bottom:13px;padding-left:17px;font-size:var(--font-size-16);letter-spacing:.1em}.service .record .area-container{margin-top:0}.logistics .record{height:143vw}.logistics .record .europe .city-1{top:64.889%}.logistics .record .europe .city-2{top:89.333%}.logistics .record .europe .city-3{top:76%}.logistics .record .europe .city-4{top:62.074%}.logistics .record .europe .city-5{top:90.37%}.logistics .record .europe .city-6{top:42.519%}.logistics .record .europe .city-7{top:59.852%}.logistics .record .europe .city-8{top:65.926%}.logistics .record .europe .city-9{top:81.63%}.logistics .record .europe .city-10{top:74.815%}.service .flow{padding-top:100px;padding-bottom:100px}.service .flow ol{margin-top:30px}.service .flow li{grid-template-columns:72px auto 1fr;gap:0 25px;padding-top:30px}.service .flow .step{font-size:18px;letter-spacing:.1em}.service .flow .step span{font-size:70px;line-height:1.04}.service .flow picture{width:211px;padding-left:5px}.service .flow .text{grid-column:3/4;grid-row:1/4}.service .flow h3{margin-top:0;margin-bottom:20px;font-size:var(--font-size-24)}.service .flow p{font-size:var(--font-size-16);letter-spacing:.1em}.service .event h2{margin-bottom:60px}.service .event .tab-wrap{gap:10px}.service .event .tab-wrap button{flex-basis:324px;padding:20px;font-size:24px;letter-spacing:.1em}.service .event .panel{padding-top:80px}.service .event h3{font-size:var(--font-size-24)}.service .event h3+p{margin-bottom:20px}.service .event h3+p strong{font-size:var(--font-size-24)}.service .event p{font-size:var(--font-size-16)}.service .event .wrapper:after{width:100px;height:265px;top:calc(100% + 60px);background-image:url(../img/img-truck-outward-lg.png),url(../img/img-arrow-gray-lg.png)}.service .event .wrapper.search:after{background-image:url(../img/img-search-lg.png),url(../img/img-arrow-gray-lg.png)}.service .event .wrapper.step-1>*{max-width:630px}.service .event .wrapper.step-5>*{max-width:440px}.service .event .wrapper.step-8>*{max-width:416px}.service .event .returnway .step-6:after{top:calc(100% + 60px)!important}.service .event .overseas .wrapper:after{background-image:url(../img/img-truck-return-lg.png),url(../img/img-arrow-white-lg.png)}.service .event .wrapper:nth-of-type(n+2){margin-top:255px}.service .event .overseas .wrapper:nth-of-type(n+2){margin-top:330px}.service .event .details-wrap{position:absolute;top:calc(100% + 30px);width:312px;margin-top:0}.service .event .details-wrap.right{right:0}.service .event details{width:312px}.service .event summary{font-size:var(--font-size-16);letter-spacing:.1em}.service .event .wrapper picture{position:absolute;right:0;top:calc(100% + 20px);width:250px}.service .event .wrapper picture.pict-2{right:-32px}.service .event .wrapper picture.pict-3{right:auto;left:0}.service .event .wrapper picture.pict-4{top:calc(100% + 110px)}.service .event .wrapper picture.pict-5{top:calc(100% + 30px);right:auto;left:0}.service .event .wrapper picture.pict-6{width:346px;top:auto;bottom:24px;translate:70px 0}.service .event .wrapper picture.pict-8{width:374px;top:auto;bottom:0;translate:70px 0}.service .event .wrapper picture.pict-10{display:none}.service .event .wrapper picture.pict-14{top:auto;bottom:0;width:200px}.service .event .wrapper picture.pict-16{top:auto;bottom:0}.service .event .break-area{padding-top:0;padding-bottom:0}.service .event .returnway .break-area{margin-top:200px}.service .event .break-area.animation{background-image:url(../img/page-logistics_img-15-md@2x.webp)}.service .event .break-area.last{margin-top:100px;padding-top:60px;padding-bottom:60px}.service .event .break-area .item-wrap{position:absolute;max-width:600px}.service .event .break-area .item-wrap picture{width:75px;margin-top:10px}.service .event .break-area .item-wrap:nth-of-type(2){justify-content:flex-start}.service .event .break-area .item-wrap:nth-of-type(2) picture{width:87px;margin-top:-7px}.service .event .break-area h4,.service .event .break-area p{font-size:16px}.service .event .break-area .inner{max-width:100%;height:260px;padding-right:0;padding-left:0}.service .event .break-area.last .inner{max-width:1250px!important;padding-right:var(--padding-inline)!important;padding-left:var(--padding-inline)!important}.service .event .break-area.animation .ship{bottom:30px}.service .event .break-area.animation .airplane{top:30px}.service .event .break-area.animation .ship{animation:10s linear 0s infinite lefttorightShip}.service .event .returnway .break-area.animation .ship{justify-content:flex-end;animation:10s linear 0s infinite toLeftShip;animation-direction:reverse}.service .event .break-area.animation .airplane{animation:10s linear 0s infinite lefttorightAirplane}.service .event .returnway .break-area.animation .airplane{justify-content:flex-end;animation:10s linear 0s infinite toleftAirplane;animation-direction:reverse}.defense-government .record{height:982px}.defense-government .record .annotation{padding-right:0;padding-left:0}.defense-government .record .america .container{width:572px;aspect-ratio:572/584}.defense-government .record .europe .container{width:668px;aspect-ratio:668/683}.defense-government .record .africa .container{width:551px;aspect-ratio:551/586}.defense-government .record .asia .container{width:581px;aspect-ratio:581/618}.defense-government .record .america .city-1{top:46.404%;left:26.224%}.defense-government .record .america .city-2{top:44.521%;left:43.706%}.defense-government .record .america .city-3{top:54.623%;left:4.196%}.defense-government .record .europe .city-1{top:74.817%;left:20.359%}.defense-government .record .europe .city-2{top:94.29%;left:37.725%}.defense-government .record .europe .city-3{top:64.861%;left:31.587%}.defense-government .record .africa .city-1{top:15.254%;left:73.153%}.defense-government .record .africa .city-2{top:13.559%;left:68.288%}.defense-government .record .africa .city-3{top:20.678%;left:73.694%}.defense-government .record .africa .city-4{top:10.508%;left:65.586%}.defense-government .record .africa .city-5{top:8.814%;left:54.054%}.defense-government .record .africa .city-6{top:10.508%;left:49.009%}.defense-government .record .africa .city-7{top:28.814%;left:60.18%}.defense-government .record .africa .city-8{top:31.864%;left:56.937%}.defense-government .record .africa .city-9{top:34.407%;left:49.009%}.defense-government .record .africa .city-10{top:41.525%;left:54.595%}.defense-government .record .africa .city-11{top:44.576%;left:73.153%}.defense-government .record .africa .city-12{top:40.339%;left:50.09%}.defense-government .record .africa .city-13{top:33.729%;left:16.036%}.defense-government .record .asia .city-1{top:22.33%;left:56.627%}.defense-government .record .asia .city-2{top:42.718%;left:33.391%}.defense-government .record .asia .city-3{top:42.718%;left:40.275%}.defense-government .record .asia .city-4{top:49.838%;left:33.391%}.defense-government .record .asia .city-5{top:52.751%;left:37.005%}.defense-government .record .asia .city-6{top:41.586%;left:50.43%}.defense-government .record .asia .city-7{top:49.838%;left:44.923%}.defense-government .record .asia .city-8{top:58.252%;left:38.21%}.defense-government .record .asia .city-9{top:39.32%;left:29.604%}.defense-government .record .asia .city-10{top:35.113%;left:25.645%}.defense-government .record .asia .city-11{top:29.773%;left:20.482%}.defense-government .record .asia .city-12{top:32.201%;left:4.131%}.defense-government .record .asia .city-13{top:35.922%;left:13.253%}.defense-government .record .asia .city-14{top:47.573%;left:15.835%}.defense-government .record .asia .city-15{top:50.971%;left:9.639%}.defense-government .record .asia .city-16{top:47.411%;left:62.306%}.defense-government .record .asia .city-17{top:42.88%;left:70.224%}.defense-government .record .asia .city-18{top:73.625%;left:61.962%}.defense-government .record .asia .city-19{top:88.997%;left:95.525%}.company .contents-container h2{font-size:var(--font-size-30)}.company .contents-container p{font-size:var(--font-size-16);letter-spacing:.1em}.company .ideal{padding:50px 50px 100px}.company .ideal h2{margin-bottom:30px;font-size:var(--font-size-24)}.company .ideal .lead{font-size:var(--font-size-24)}.company .ideal p+p{margin-top:16px}.company .ideal p+h2{margin-top:80px}.company .message{margin-top:140px;margin-bottom:100px}.company .message .lead{margin-bottom:30px;color:#002841;font-size:var(--font-size-34);letter-spacing:0}.company .message .text{margin-top:40px}.company .message h2{margin-bottom:30px}.company .message .sign{margin-top:20px}.company .message .sign span{font-size:var(--font-size-18);letter-spacing:.1em}.company .about{padding-bottom:94px}.company .about h2{margin-bottom:20px}.company .about .wp-block-flexible-table-block-table tr{padding-top:40px}.company .about .wp-block-flexible-table-block-table tr:has(.border) td{padding-bottom:40px}.company .about .wp-block-flexible-table-block-table tr:has(.column) td{padding-top:23px}.company .about .wp-block-flexible-table-block-table th{padding-top:12px;padding-bottom:12px;padding-left:30px;font-size:var(--font-size-20);letter-spacing:.1em}.company .about .wp-block-flexible-table-block-table td{padding-top:23px;padding-bottom:40px;padding-left:40px;font-size:var(--font-size-16);line-height:2;letter-spacing:.1em}.company .about .wp-block-flexible-table-block-table td.column-1{width:calc(6.5em + 40px);padding-left:40px!important}.company .history{padding-top:80px;padding-bottom:150px}.company .history .inner{max-width:768px}.company .history .container{height:1834px;padding-top:70px;padding-left:0;background-image:url(../img/page-company_img-5-md@2x.png);background-position:center top 100px;background-size:98px auto}.company .history h3{width:279px;gap:16px;font-size:50px;letter-spacing:.1em}.company .history h3:before{width:35px}.company .history p{width:279px;margin-top:15px;font-size:16px;letter-spacing:.1em}.company .history .wrapper{left:auto}.company .history .wrapper:nth-of-type(odd){margin-left:390px}.company .history .wrapper:nth-of-type(odd) p,.company .history .wrapper:nth-of-type(odd) picture{padding-left:50px}.company .history .wrapper:nth-of-type(2n){margin-right:390px;text-align:right}.company .history .wrapper:nth-of-type(2n) h3{flex-direction:row-reverse}.company .history .wrapper:nth-of-type(2n) p,.company .history .wrapper:nth-of-type(2n) picture{padding-right:50px;padding-left:0}.company .history .wrapper.year-2004{top:151px}.company .history .wrapper.year-2005{top:229px}.company .history .wrapper.year-2010{top:541px}.company .history .wrapper.year-2010 picture{margin-top:20px;width:auto;margin-left:0}.company .history .wrapper.year-2014{top:734px}.company .history .wrapper.year-2014 picture{margin-top:20px;width:229px;margin-left:52px;padding-left:0}.company .history .wrapper.year-2016{top:993px}.company .history .wrapper.year-2020{top:1186px}.company .history .wrapper.year-2021{top:1289px}.company .history .wrapper.year-2022{top:1391px}.company .history .wrapper.year-2023{top:1526px}.company .history .wrapper.year-2024{top:1657px}.company .map{padding-top:100px}.company .map p{margin-top:60px}}@media (min-width: 768px) and (max-width: 1049.9px){.site-page-top .inner{padding-right:25px;padding-left:25px}.top-contact h2{font-size:80px}}@media (min-width: 960px){.service .reason .content>div{padding-top:50px;padding-right:80px;padding-left:50px}.service .reason h4{font-size:24px}.service .reason .text{margin-bottom:130px}.service .reason picture{padding-bottom:50px}}@media (any-hover: hover) and (min-width: 1050px){.header-language-select button:hover{padding:6px 14px!important}}@media (min-width: 1050px){main{padding-top:calc(48px + var(--header-height))}.hide-lg{display:none!important}.show-lg{display:inline-block!important}.contents-container{padding-top:150px;padding-bottom:150px}.header-nav-container{position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:15px 0;width:auto;height:auto;margin-left:auto;padding-top:0;border-right:none;opacity:1;pointer-events:all}.header-nav:not([inert]){color:inherit}.header-language-select{color:inherit}.header-nav>ul{display:flex;gap:30px;margin-right:32px;padding-top:0;padding-left:0}.header-nav-item:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right top;transition:transform .3s}.header-nav-item:focus-visible{outline:none}.header-nav-item:focus-visible:before{transform:scale(1);transform-origin:left top}.header-nav .has-child{position:relative;display:block}.header-nav .has-child>button{gap:7px}.header-nav .has-child>button .icon{width:.55em;height:.27em;background:url(../img/chevron.svg) center/contain no-repeat}.header-nav .english{display:inline-block;padding-top:4px;padding-bottom:4px;font-family:Roboto Slab,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:var(--font-size-18);letter-spacing:.08em}.header-nav .japanese{display:none}.suv-nav-wrap{position:absolute;top:calc(1.5em + 4px);left:0;padding-top:10px}.suv-nav-trigger[aria-expanded=false]+.suv-nav-wrap{pointer-events:none}.header-sub-nav{border-radius:10px;background-color:rgb(from var(--color-light-navy) r g b/.6);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:#fff;overflow:hidden;transition:opacity .3s}.home .header-sub-nav{background-color:transparent}.header-sub-nav[inert]{opacity:0}.header-sub-nav{padding:7px 15px 15px}.header-sub-nav li{border-bottom:1px solid currentColor}.home .header-sub-nav li{border-bottom:1px solid rgba(255,255,255,.5)}.header-sub-nav a{width:calc(14.7em + 27px);padding-top:8px;padding-bottom:8px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:var(--font-size-14);line-height:normal;letter-spacing:.1em;white-space:nowrap}.header-toggle-button{display:none}.header-language{margin-right:0;margin-left:0}.header-language-select button{padding:5px 13px;font-size:var(--font-size-15);letter-spacing:.08em}.header-language-select button:focus-visible{padding:6px 14px}.site-footer{display:flex;justify-content:space-between;max-width:1450px;padding-right:min(100px,6.9vw);padding-left:min(100px,6.9vw)}.site-footer .right{width:50.4%}.site-footer address{margin-top:16px;margin-bottom:7px;line-height:2}.page-template-page-tw .site-footer{display:block}.page-template-page-tw .site-footer .right{width:100%}.footer-nav{margin-top:80px}.footer-nav>ul{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px min(40px,2.9vw);max-width:500px;max-height:6.67em}.footer-nav>ul>li{margin-top:0}.footer-link{flex-direction:column;gap:15px;margin-top:60px;padding-top:57px;text-align:right}.page-title{font-size:60px}.page-title .japanese{margin-top:30px;font-size:40px}.page-title-wrap{max-width:1350px;margin-bottom:-50px}.page-title-wrap .container{max-width:1450px;min-height:570px;padding:50px 100px}.show.delay-1{animation:show-in-up 1.5s ease-out .5s 1 forwards}.show.delay-2{animation:show-in-up 1.5s ease-out 1s 1 forwards}.contents-container .lead .inner{margin-bottom:150px}.contents-container .lead .wrap{padding-right:100px;padding-left:100px;padding-bottom:100px}.top-mv{height:56.25vw}.top-mv h1{font-size:28px}.top-mv h1 .text-bg:last-child{letter-spacing:.28em}.top-mv .lead{bottom:231px}.top-mv .lead .japanese{top:32px}.top-mv .lead .japanese:after{width:277px}.top-mv .lead .english{font-size:86px;letter-spacing:.08em}.top-mv .lead .small{font-size:55px;letter-spacing:.05em}.top-mv .lead .bg:before{height:95px}.top-about{border-radius:90px 90px 0 0;padding-bottom:150px}.top-about h2{margin-left:calc(50vw - 25px)}.top-about .text{width:min(1130px,50vw + 406px);margin-top:-8px;padding:40px 50px 34px 0;background-color:transparent;background-image:linear-gradient(64deg,#e2e6eb,#71849c 27%,#00234d 66%,#00234d)}.top-about picture{position:absolute;top:80px;left:0;width:calc(50vw - 86px)}.top-about h3,.top-about p{width:min(550px,100% - 450px);margin-left:400px}.top-service{padding-top:120px;padding-bottom:120px;background-image:linear-gradient(to left,#556c88,#1c3b60)}.top-service h2>span{display:block;max-width:1050px;margin-right:auto;margin-left:auto}.top-service .inner{display:flex;align-items:stretch;justify-content:space-between}.top-service .service-item{flex:0 0 31.4%;display:flex;flex-direction:column}.top-service .service-item,.top-service .service-item:not(:first-of-type){padding-top:67px}.top-service h3{margin-top:26px;margin-right:-1.1em;font-size:var(--font-size-26)}.top-service ul{margin-bottom:44px}.top-service .read-more-button{margin-top:auto}.top-company{max-width:1250px;margin-left:auto;margin-right:auto;padding-top:150px;padding-left:50px}.top-recruit{max-width:1250px;margin-right:auto;margin-left:auto;padding-right:100px}.top-company h2,.top-recruit h2{color:var(--color-navy)}.top-company h2{margin-left:50px}.top-company .inner,.top-recruit .inner{padding-bottom:100px}.top-company .inner{padding-left:50px}.top-recruit .inner{padding-right:50px}.top-company picture,.top-recruit picture{width:calc(50% + 50px + 50vw)}.top-company picture{right:auto;left:0}.top-recruit picture{border-radius:0 10px 10px 0}.top-company p,.top-recruit p{margin-bottom:30px}.top-recruit p{text-align:right}.top-news{padding-bottom:150px}.top-news .inner{padding-top:60px;padding-bottom:60px}.top-news .inner,.top-contact .inner{max-width:1250px;padding-right:min(100px,6.9vw);padding-left:min(100px,6.9vw)}.top-news ul a p{width:calc(100% - 176px)}.top-contact h2{margin-bottom:10px}.top-contact p{float:left;margin-top:8px}.top-contact .read-more-button{float:right;margin-top:0}.top-contact .inner:after{content:"";display:block;clear:both}.news .items li{padding-top:15px;padding-bottom:15px}.news .items a{flex-basis:calc(100% - 60px - 5.9em);margin-top:0}.news .items li p{width:calc(100% - 180px)}.single-news .contents{padding-top:150px;padding-bottom:150px}.single-news .contents h1{padding-bottom:30px}.contact .contents,.entry .contents{padding-right:60px;padding-left:60px}.contact .contents label,.entry .contents label{flex:0 0 248px;justify-content:space-between;padding-top:12px}.entry .contents label{gap:20px}.contact .form-item,.entry .form-item{display:flex;align-items:flex-start;gap:50px;margin-left:0}.contact .form-item.agree,.entry .form-item.agree{display:block}.contact .contents .wpcf7-form-control-wrap,.entry .contents .wpcf7-form-control-wrap{flex:1 1 100%}.contact .contents input,.entry .contents input{padding-right:15px;padding-left:15px}.contact .contents .short input,.entry .contents .short input{max-width:400px}.contact .contents input:-moz-placeholder-shown,.entry .contents input:-moz-placeholder-shown,.contact .contents textarea:-moz-placeholder-shown,.entry .contents textarea:-moz-placeholder-shown{font-size:var(--font-size-16)}.contact .contents input:placeholder-shown,.entry .contents input:placeholder-shown,.contact .contents textarea:placeholder-shown,.entry .contents textarea:placeholder-shown{font-size:var(--font-size-16)}.contact.confirm .contents .form-send,.entry .contents .form-send{margin-top:50px}.contact.confirm .contents .form-send.previous,.entry .contents .confirm-wrap .form-send.previous{margin-top:25px}.privacypolicy .details{margin-top:100px}.privacypolicy .details h2+p{margin-top:25px}.privacypolicy .details p+h2{margin-top:50px}.privacypolicy .details .wp-block-flexible-table-block-table{margin-top:20px}.privacypolicy .details .wp-block-flexible-table-block-table tr{display:flex;align-items:flex-start;width:100%;padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--color-navy)}.privacypolicy .details .wp-block-flexible-table-block-table th{flex:0 0 276px}.privacypolicy .details .wp-block-flexible-table-block-table td{padding:11px 0 0;border-bottom:none}.sdgs .contents-container{padding-top:150px}.sdgs .contents-container section{margin-top:150px}.sdgs .contents-container .icons{max-width:730px}.recruit .contents-container{padding-top:150px;padding-bottom:40px}.recruit .message-from .wrapper{max-width:935px;padding-left:40px}.recruit .message-from blockquote{left:40px}.recruit .message-from p:nth-of-type(2){position:relative;left:-10.1%;padding-right:10.1%}.recruit .message-from h2{padding-left:40px}.recruit .message-from h2+p{margin-top:30px;padding-left:40px}.recruit .pict-area{max-width:1450px;margin-right:auto;margin-left:auto;padding-top:126px}.recruit .pict-area picture:nth-of-type(1){height:min(314px,21.65vw)}.recruit .pict-area picture:nth-of-type(2){height:min(388px,26.75vw);margin-top:min(50px,3.44vw);margin-right:min(200px,13.79vw)}.recruit .pict-area picture:nth-of-type(3){height:min(388px,26.75vw);margin-top:min(150px,10.34vw);margin-left:min(200px,13.79vw)}.recruit .pict-area picture:nth-of-type(4){height:min(314px,21.65vw);margin-top:min(150px,10.34vw)}.recruit .interview,.recruit .info{margin-top:150px}.recruit .info .container{display:flex;align-items:flex-start;gap:21px}.recruit .info .wrapper{flex:1 1 100%;height:auto;padding:50px 40px 30px;font-size:var(--font-size-18);letter-spacing:.1em;aspect-ratio:336/630}.recruit .info .wrapper:nth-of-type(n+2){margin-top:50px}.recruit .info .wrapper:nth-of-type(3){margin-top:100px}.recruit .info h3{margin-bottom:15px}.recruit .info h3+p{line-height:1.33}.recruit .info .wrapper:not(.support) .arrow{bottom:30px;right:30px}.recruit .info .support-link{margin-top:50px;font-size:var(--font-size-16);letter-spacing:.1em}.job-description .contents-container{padding-bottom:150px}.job-description .contents-container .process{margin-top:150px}.job-description .contents-container .process h3,.job-description .contents-container .process p,.job-description .contents-container .process .box{height:115px}.job-description .contents-container .process .box-2 h3{padding-bottom:30px}.job-description .contents-container .process .box-2 p{padding-top:40px}.job-description .contents-container .process .box-3 p{padding-top:30px}.job-description .contents-container .process .box-4 h3{padding-top:40px}.job-description .contents-container .process .box-4 h3{padding-bottom:30px}.job-description .contents-container .process .box-5 p{padding-top:30px}.interview .page-title-wrap{height:725px;margin-top:150px;margin-bottom:-10px}.interview-title{right:100px;bottom:60px}.interview .contents-container{padding-bottom:150px}.interview .contents-container table th{flex-basis:220px}.interview .contents-container .text-with-picture{display:flex;justify-content:space-between}.interview .contents-container .text-with-picture .text{flex:0 0 54.38%}.interview .contents-container .text-with-picture>picture{flex:0 0 42.76%;margin-top:0}.defense-government .contents-container{padding-bottom:0}.service .contents-container p{min-height:1lh}.service section.lead a{margin-top:40px}.service .details{padding-bottom:150px}.service .details-container{margin-top:60px}.service .details-container.column-3 .wrapper{padding-bottom:60px}.service .details .wrapper{height:630px;padding:50px 10px 40px}.service .details-container .icon img{width:150px}.service .reason{padding-top:150px;padding-bottom:150px}.service .reason .heading{width:90px;padding-right:34px;padding-left:26px}.service .reason h3{padding-left:5px;font-size:20px}.service .customer{padding-top:150px}.service .customer .wrapper{display:grid}.service .customer .wrapper:nth-of-type(odd){grid-template-columns:312px 1fr;padding-left:12px}.service .customer .wrapper:nth-of-type(odd) h3{padding-left:82px;text-align:left}.service .customer .wrapper:nth-of-type(odd) h3:before{left:-12px}.service .customer .wrapper:nth-of-type(2n){grid-template-columns:1fr 312px;padding-right:12px}.service .customer .wrapper:nth-of-type(2n) h3{padding-right:82px;text-align:right}.service .customer .wrapper:nth-of-type(2n) h3:before{right:-12px}.service .customer .wrapper:nth-of-type(2n) picture{grid-column:2/3}.service .customer .wrapper:nth-of-type(2n) .property{grid-column:2/3}.service .customer .wrapper:nth-of-type(2n) .text{grid-column:1/2}.service .customer h3{grid-column:1/3}.service .customer h3 span{text-align:center}.service .customer picture{grid-column:1/2}.service .customer .property{grid-column:1/2;margin-bottom:0}.service .customer .text{grid-column:2/3;grid-row:2/4}.service .record{padding-top:150px;padding-bottom:150px}.service .record .inner{padding-bottom:0;padding-right:100px;padding-left:100px}.logistics .record .heading{margin-bottom:50px}.service .record .content-wrapper{bottom:-7px;right:0;left:auto}.logistics .record .content-wrapper,.defense-government .record .content-wrapper{top:205px;bottom:auto;right:-50px}.service .record .area-select{right:100px}.service .record .aria-wrap .bg img{width:auto;height:100%}.logistics .record{height:auto}.logistics .record .area-container{aspect-ratio:1050/var(--height)}.logistics .record .america .container{width:min(735px,58.8vw);aspect-ratio:735/var(--america);text-align:right}.logistics .record .europe .container{width:100%;aspect-ratio:1050/var(--europe)}.logistics .record .africa .container{width:100%;aspect-ratio:1050/var(--africa)}.logistics .record .asia .container{width:100%;aspect-ratio:1050/var(--asia)}.logistics .record .america .city-1{left:36.327%}.logistics .record .america .city-2{left:47.619%}.logistics .record .america .city-3{left:52.381%}.logistics .record .america .city-4{left:34.286%}.logistics .record .america .city-5{left:54.15%}.logistics .record .america .city-6{left:58.912%}.logistics .record .america .city-7{left:68.299%}.logistics .record .america .city-8{left:15.238%}.logistics .record .europe .city-1{left:19.048%}.logistics .record .europe .city-2{left:6.381%}.logistics .record .europe .city-3{left:12.095%}.logistics .record .europe .city-4{left:15.048%}.logistics .record .europe .city-5{left:1.524%}.logistics .record .europe .city-6{left:16.667%}.logistics .record .europe .city-7{left:7.81%}.logistics .record .europe .city-8{left:14.381%}.logistics .record .europe .city-9{left:21.429%}.logistics .record .europe .city-10{left:18.286%}.logistics .record .africa .city-1{left:24.381%}.logistics .record .africa .city-2{left:43.81%}.logistics .record .africa .city-3{left:41.333%}.logistics .record .africa .city-4{left:37.333%}.logistics .record .asia .city-1{left:29.524%}.logistics .record .asia .city-2{left:8.286%}.logistics .record .asia .city-3{left:20.286%}.logistics .record .asia .city-4{left:30.952%}.logistics .record .asia .city-5{left:28.857%}.logistics .record .asia .city-6{left:23.524%}.logistics .record .asia .city-7{left:43.429%}.logistics .record .asia .city-8{left:34.381%}.logistics .record .asia .city-9{left:24%}.logistics .record .asia .city-10{left:40.095%}.service .flow{padding-top:150px;padding-bottom:150px}.service .flow ol{display:flex;margin-top:50px}.service .flow li{flex:1 1 100%;display:block;padding:0 30px 0 25px;border-bottom:none;border-left:1px solid #385374}.service .flow .step{width:72px;margin-top:-24px}.service .flow .step span{width:72px}.service .flow picture{width:100%;padding-top:30px;padding-left:0}.service .flow h3{margin-top:30px}.service .event .tab-wrap button{flex-basis:380px}.service .event .panel{padding-top:100px}.service .event h3{margin-bottom:40px}.service .event .wrapper>*{width:calc(100% - 400px);max-width:630px}.service .event .wrapper picture{width:auto}.service .event .wrapper.step-3>*,.service .event .wrapper.step-4>*,.service .event .wrapper.step-5>*,.service .event .wrapper.step-8>*{margin-left:auto}.service .event .wrapper.step-2:after{top:100%!important}.service .event .wrapper.step-3{margin-top:303px}.service .event .wrapper.step-4{margin-top:382px}.service .event .wrapper.step-4 details{right:0}.service .event .wrapper.step-5{margin-top:388px}.service .event .wrapper.step-5>*{max-width:630px}.service .event .wrapper.step-6:after{top:100%!important}.service .event .wrapper.step-7{margin-top:193px!important}.service .event .wrapper.step-7>*{width:100%;max-width:100%}.service .event .wrapper.step-8{margin-top:409px!important}.service .event .wrapper.step-8>*{max-width:630px}.service .event .returnway .step-1>*{width:calc(100% - 380px);max-width:670px}.service .event .returnway .step-1 picture{width:auto}.service .event .returnway .step-2{margin-top:303px}.service .event .returnway .step-2:after{top:100%!important}.service .event .returnway .step-3,.service .event .returnway .step-4{margin-top:385px}.service .event .returnway .step-4>*{margin-left:0}.service .event .returnway .step-5 .details-wrap details{width:312px}.service .event .returnway .step-7{margin-top:255px}.service .event .details-wrap{position:relative;top:auto;height:3.14em;margin-top:40px}.service .event .step-4 .details-wrap{position:absolute;top:calc(100% + 20px);margin-top:0}.service .event details[open]{border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}.service .event details[open] summary{border-bottom:1px solid #091d37}.service .event .overseas details[open]{border-color:#fff}.service .event .overseas details[open] summary{border-color:#fff}.service .event .wrapper picture{width:auto;top:auto}.service .event .wrapper picture.pict-1{bottom:-42px}.service .event .wrapper picture.pict-2{right:0;bottom:32px}.service .event .wrapper picture.pict-3{bottom:0}.service .event .wrapper picture.pict-4{top:calc(100% + 80px)}.service .event .wrapper picture.pict-5{top:56px}.service .event .wrapper picture.pict-6{width:auto;right:auto;left:0;translate:0 0}.service .event .wrapper picture.pict-7{bottom:-10px}.service .event .wrapper picture.pict-8{width:auto;right:auto;left:0;bottom:13px;translate:0 0}.service .event .wrapper picture.pict-9{bottom:-70px}.service .event .wrapper picture.pict-10{display:block;bottom:-34px}.service .event .wrapper picture.pict-11{top:calc(100% + 117px)}.service .event .wrapper picture.pict-12{right:auto;left:0;bottom:-14px}.service .event .wrapper picture.pict-13{bottom:-38px}.service .event .wrapper picture.pict-14{top:auto;right:auto;left:0;bottom:-86px;width:auto}.service .event .wrapper picture.pict-15{top:89px}.service .event .wrapper picture.pict-16{right:auto;left:0}.service .event .break-area{margin-top:100px;margin-bottom:100px}.service .event .break-area.animation{background-image:url(../img/page-logistics_img-15-lg@2x.webp)}.service .event .break-area .item-wrap{gap:25px}.service .event .break-area.animation .ship,.service .event .break-area.animation .airplane{animation-duration:15s}.defense-government .record{height:auto}.defense-government .record .area-container{aspect-ratio:1050/var(--height)}.defense-government .record .america .container{width:min(735px,58.8vw);aspect-ratio:735/var(--america);text-align:right}.defense-government .record .europe .container{width:448px;aspect-ratio:448/478}.defense-government .record .africa .container,.defense-government .record .asia .container{width:635px;aspect-ratio:635/675}.defense-government .record .america .city-1{top:46.225%;left:36.463%}.defense-government .record .america .city-2{top:44.992%;left:51.293%}.defense-government .record .america .city-3{top:54.854%;left:17.551%}.defense-government .record .europe .city-1{top:73.849%;left:20.089%}.defense-government .record .europe .city-2{top:93.724%;left:39.063%}.defense-government .record .europe .city-3{top:64.226%;left:32.813%}.defense-government .record .africa .city-1{top:15.852%;left:72.441%}.defense-government .record .africa .city-2{top:13.926%;left:68.189%}.defense-government .record .africa .city-3{top:20.889%;left:73.543%}.defense-government .record .africa .city-4{top:10.963%;left:65.039%}.defense-government .record .africa .city-5{top:9.037%;left:53.701%}.defense-government .record .africa .city-6{top:10.815%;left:48.189%}.defense-government .record .africa .city-7{top:29.333%;left:60%}.defense-government .record .africa .city-8{top:32.444%;left:56.378%}.defense-government .record .africa .city-9{top:34.815%;left:48.189%}.defense-government .record .africa .city-10{top:42.074%;left:54.016%}.defense-government .record .africa .city-11{top:44.741%;left:73.071%}.defense-government .record .africa .city-12{top:40.741%;left:49.764%}.defense-government .record .africa .city-13{top:34.074%;left:15.748%}.defense-government .record .asia .city-1{top:21.926%;left:57.008%}.defense-government .record .asia .city-2{top:43.259%;left:34.488%}.defense-government .record .asia .city-3{top:42.963%;left:40.787%}.defense-government .record .asia .city-4{top:50.074%;left:33.228%}.defense-government .record .asia .city-5{top:52.889%;left:37.953%}.defense-government .record .asia .city-6{top:41.63%;left:51.181%}.defense-government .record .asia .city-7{top:50.074%;left:45.354%}.defense-government .record .asia .city-8{top:58.222%;left:39.213%}.defense-government .record .asia .city-9{top:39.852%;left:30.079%}.defense-government .record .asia .city-10{top:35.111%;left:25.984%}.defense-government .record .asia .city-11{top:30.37%;left:21.102%}.defense-government .record .asia .city-12{top:32.889%;left:4.567%}.defense-government .record .asia .city-13{top:36%;left:14.016%}.defense-government .record .asia .city-14{top:47.852%;left:16.693%}.defense-government .record .asia .city-15{top:51.407%;left:9.921%}.defense-government .record .asia .city-16{top:47.407%;left:62.677%}.defense-government .record .asia .city-17{top:43.259%;left:70.394%}.defense-government .record .asia .city-18{top:73.926%;left:62.047%}.defense-government .record .asia .city-19{top:89.333%;left:95.748%}.company .ideal{padding:80px 100px}.company .ideal p+p{max-width:850px}.company .ideal li+li{margin-top:20px}.company .message{margin-top:150px;margin-bottom:150px}.company .message .inner{display:grid;grid-template-columns:394px 1fr 500px}.company .message .lead{grid-column:1/4}.company .message .text{grid-column:3/4;margin-top:45px}.company .message h2{font-size:var(--font-size-24)}.company .about{padding-bottom:166px}.company .about h2{margin-bottom:30px}.company .about .wp-block-flexible-table-block-table tr{display:table-row;width:100%;border-bottom:1px solid var(--color-navy)}.company .about .wp-block-flexible-table-block-table tr:has(.column-1){display:table-row;border-bottom:none;padding-top:0;padding-bottom:0}.company .about .wp-block-flexible-table-block-table tr:has(.border){padding-bottom:30px;border-bottom:1px solid var(--color-navy)}.company .about .wp-block-flexible-table-block-table tr:has(.border) td{padding-bottom:45px;border-bottom:none}.company .about .wp-block-flexible-table-block-table tr:has(.column){padding-top:0}.company .about .wp-block-flexible-table-block-table tr:has(.column) th{grid-column:1/2}.company .about .wp-block-flexible-table-block-table tr:has(.column) td{padding-top:45px}.company .about .wp-block-flexible-table-block-table th{position:relative;width:276px;padding-top:42px;padding-bottom:42px;padding-left:35px;border-left:none;vertical-align:text-top}.company .about .wp-block-flexible-table-block-table th:before{content:"";position:absolute;top:30px;left:0;display:block;width:10px;height:2.65em;background-color:var(--color-navy)}.company .about .wp-block-flexible-table-block-table td{padding:45px 0;border-bottom:none}.company .about .wp-block-flexible-table-block-table td.column-1{width:6.5em;padding-left:0!important}.company .history{padding-top:100px}.company .history .inner{max-width:1090px;padding-right:20px;padding-left:20px}.company .history .container{height:1987px;padding-top:60px;background-image:url(../img/page-company_img-5-lg@2x.png);background-size:107px auto}.company .history h2{padding-left:var(--padding-inline)}.company .history h3{width:462px;gap:15px;font-size:60px;letter-spacing:.1em}.company .history h3:before{width:80px}.company .history p{width:462px}.company .history .wrapper:nth-of-type(odd){margin-left:590px}.company .history .wrapper:nth-of-type(odd) p,.company .history .wrapper:nth-of-type(odd) picture{padding-left:97px}.company .history .wrapper:nth-of-type(2n){margin-right:590px}.company .history .wrapper:nth-of-type(2n) p,.company .history .wrapper:nth-of-type(2n) picture{padding-right:97px}.company .history .wrapper.year-2004{top:140px}.company .history .wrapper.year-2005{top:218px}.company .history .wrapper.year-2010{top:620px}.company .history .wrapper.year-2010 picture{margin-top:30px}.company .history .wrapper.year-2014{top:808px}.company .history .wrapper.year-2014 picture{width:auto;margin-left:0;margin-top:30px}.company .history .wrapper.year-2016{top:982px}.company .history .wrapper.year-2020{top:1353px}.company .history .wrapper.year-2021{top:1449px}.company .history .wrapper.year-2022{top:1548px}.company .history .wrapper.year-2023{top:1719px}.company .history .wrapper.year-2024{top:1821px}.company .map{padding-top:140px}}@media (min-width: 1050px) and (any-hover: hover){.header-nav-item:hover:before{transform:scale(1);transform-origin:left top}}@media (min-width: 1050px) and (max-width: 1150px){.top-about h3 br{display:none}}@media (min-width: 1150px){.company .message .inner{grid-template-columns:394px 1fr 550px}}@media (min-width: 1300px){.logistics .record .content-wrapper,.defense-government .record .content-wrapper{top:205px;bottom:auto;right:-100px}}@media (min-width: 1450px){.top-mv>video{width:100%;height:auto}.top-about .text{width:calc(50vw + 406px)}.top-about .inner{position:relative}.top-about picture{top:-100px;width:639px}.top-about h3,.top-about p{width:550px}.top-company{padding-left:100px}.top-recruit{margin-bottom:150px;padding-top:80px}.top-company h2,.top-recruit h2{width:calc(100vw - (50vw - 480px))}.top-recruit h2{margin-right:auto;margin-left:calc((50vw - 625px)*-1)}.top-company picture,.top-recruit picture{width:calc(50vw + 525px)}.top-recruit picture{right:0;left:auto}}@media (max-width: 1049.9px){.hide-md{display:none!important}.header-nav-contact{background-color:#fff;color:var(--color-light-navy)}.header-nav>ul{height:100%}.header-nav-item{display:flex;align-items:center}.header-nav>ul>li+li{margin-top:29px}.suv-nav-trigger{pointer-events:none}.suv-nav-trigger .icon{display:none}.header-sub-nav li{flex-direction:row;align-items:center}.header-sub-nav li:before{content:"-";font-size:inherit;letter-spacing:.2em}.header-sub-nav a .arrow{display:none}}@media (max-width: 767.9px){.hide-sm{display:none!important}.site-header .inner{flex-wrap:wrap;justify-content:space-between;gap:15px 0}.header-logo{width:calc(100% - 100px - 2em)}body:not(.page-template-page-tw) .header-language-select{transition:opacity .3s;opacity:0;pointer-events:none}body:not(.page-template-page-tw) .drawer-open .header-language-select,.drawer-open .header-language-select{opacity:1;pointer-events:all}.header-nav>ul>li+li{margin-top:20px}.header-nav-contact{order:2}.site-trail{display:none}.defense-government .record .area-container{right:calc(var(--padding-inline) * -1);left:calc(var(--padding-inline) * -1);width:100vw}.service .event .break-area.animation img{animation:2s linear 0s infinite updown}}@media (any-hover: hover){.header-nav-contact:hover{background-color:var(--color-light-navy);color:#fff}.home .header-nav-contact:hover{background-color:#fff;color:var(--color-light-navy)}.header-language-select button:hover{padding:8px 14px;border:none;-webkit-backdrop-filter:blur(30px) brightness(15px);backdrop-filter:blur(30px) brightness(15px);background-color:rgb(from var(--color-light-navy) r g b/.6);color:#fff}footer a:hover{opacity:.7}.link-with-arrow:hover .arrow{background-color:#fff}.link-with-arrow:hover img.mouse-out{transition:translate .3s ease-in-out;translate:150% -150%}.link-with-arrow:hover img.mouse-in{transition:translate .3s ease-in-out .05s;translate:0 0}.read-more-button:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;color:#023677}.read-more-button:hover .arrow{background-color:transparent}.top-service a:not([class]):hover{opacity:.8}.news .items a:hover .arrow{background-color:var(--color-navy)}.contact .contents .link-with-arrow:hover .arrow,.entry .contents .link-with-arrow:hover .arrow{background-color:transparent}}
