.pc{display:block}@media (max-width:768px){.pc{display:none}}.sp{display:none}@media (max-width:768px){.sp{display:block}}.wrapper{position:relative;z-index:2;padding-top:8rem}@media (max-width:1050px){.wrapper{padding-top:5.4rem}}.wrapper.service{background:#f5f9fe}.wrapper.fulfillment .pankuzu{background:#fff}.wrapper.shipping .pankuzu{background:#fff}.wrapper.call-center .pankuzu{background:#fff}.wrapper.digital-signage .pankuzu{background:#fff}.wrapper.case{background:#f5f9fe}.wrapper.case-category{background:#f5f9fe}.wrapper.strength{background:#f5f9fe}.wrapper.strength .pankuzu{background:#fff}.wrapper.column{background:#f5f9fe}@media (max-width:768px){.wrapper.column{background:#fff}}.wrapper.column .pankuzu{background:#fff}.wrapper.column-search{background:#fff}.wrapper.column-category{background:#fff}.wrapper.news{background:#f5f9fe}.wrapper.news-category{background:#f5f9fe}.wrapper.single-case{position:relative}.wrapper.single-case:before{content:"";background:url("../img/t-pc-case-bg.webp") no-repeat;background-size:cover;background-position:center;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%}.wrapper.faq{background:#f5f9fe}.wrapper.warehouse{background:#f5f9fe}.wrapper.price{background:#f5f9fe}.wrapper.thanks{background:#f5f9fe}.wrapper.sitemap{background:#f5f9fe}.wrapper.error404{background:#f5f9fe}.inner{padding:0 2.1rem}.block{max-width:122.4rem;width:90%;margin:auto}@media (max-width:768px){.block{width:100%}}.heading h2{font-size:clamp(49px,7.5vw,96px);color:#fff;font-weight:500;line-height:120%;font-family:"Afacad",sans-serif}@media (max-width:768px){.heading h2{font-size:5.6rem}}.heading h3{background:linear-gradient(90deg,#4e76e4 0%,#1d1f87 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(49px,7.5vw,96px);font-weight:500;line-height:120%;font-family:"Afacad",sans-serif}@media (max-width:768px){.heading h3{font-size:5.6rem}}.heading span{font-size:clamp(18px,1.14vw,20px);font-weight:500;line-height:130%;color:#fff;letter-spacing:0.05em}@media (max-width:768px){.heading span{font-size:1.8rem}}.header{background:#fff;height:8rem;position:fixed;z-index:100;width:100%}@media (max-width:1050px){.header{height:5.4rem}}.header .inner{padding:0 4rem;height:100%;position:relative;z-index:101}@media (max-width:1050px){.header .inner{padding:0 2rem}}.header-wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.header-logo{display:block;width:18rem}@media (max-width:1050px){.header-logo{width:13.6rem}}.header-content{display:flex;align-items:center;gap:3.2rem;height:100%}@media (max-width:1050px){.header-content{display:none}}.header-nav{height:100%}.header-list{display:flex;align-items:center;gap:0;height:100%}.header-item{display:flex;align-items:center}.header-link{display:flex;align-items:center;gap:1.2rem;height:100%;padding:0 1.2rem;font-size:clamp(14px,0.8vw,15px);font-weight:500;line-height:150%;letter-spacing:0.07em}.header-link .arrow{min-width:0.4rem}.header-item.has-mega{position:relative}.header-item.has-mega::after{content:"";position:absolute;bottom:-1rem;left:0;width:100%;height:1rem}.header-item.has-mega.is-active{height:100%}.mega-menu{position:absolute;top:8rem;left:0;margin:auto;right:0;width:95%;background:#fff;z-index:1001;-webkit-transform:translateY(-5%);transform:translateY(-5%);opacity:0;pointer-events:none;-webkit-transition:all 0.3s;transition:all 0.3s;overflow:visible;padding:4rem 0;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.mega-menu::before{content:"";position:absolute;top:-1rem;left:0;width:100%;height:1rem;pointer-events:none}@media (max-width:1050px){.mega-menu{display:none}}.mega-menu.is-active{opacity:1;pointer-events:auto;-webkit-transition:all 0.3s 0.3s;transition:all 0.3s 0.3s;-webkit-transform:translateY(0);transform:translateY(0)}.mega-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(18,18,18,0.8);pointer-events:none;z-index:1000;opacity:0;pointer-events:none;-webkit-transition:all 0.3s;transition:all 0.3s;pointer-events:none}@media (max-width:1050px){.mega-menu__overlay{display:none}}.mega-menu__overlay.is-active{opacity:1;visibility:visible}.mega-menu__wrap{display:flex;align-items:center;justify-content:space-between}.mega-menu__en{display:block;font-family:"Afacad",sans-serif;font-size:clamp(39px,5.2vw,72px);font-weight:500;line-height:120%;background:linear-gradient(90deg,#4e76e4 0%,#1d1f87 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mega-menu__ja{display:block;font-size:clamp(18px,1.14vw,20px);font-weight:700;line-height:130%;letter-spacing:0.05em}.mega-menu__grid{display:flex;justify-content:right;gap:2rem}.mega-menu__card{display:flex;flex-direction:column;transition:opacity 0.3s ease;width:15%}.mega-menu__card:hover{opacity:0.7}.mega-menu__img{width:100%}.mega-menu__label{display:flex;align-items:center;gap:0.8rem;font-size:clamp(15px,0.91vw,16px);font-weight:500;line-height:150%;letter-spacing:0.05em;margin-top:1.6rem}.mega-menu__label .icon{display:block;width:1.6rem;height:1.6rem}.hamburger-btn{display:none;flex-direction:column;justify-content:space-around;width:2.4rem;height:1.6rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}@media (max-width:1050px){.hamburger-btn{display:flex}}.hamburger-btn .hamburger-line{width:100%;height:0.2rem;background-color:#1d1f87;transition:all 0.3s ease;display:block}.hamburger-btn.active{display:none}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);z-index:999;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.menu-overlay.active{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;top:0;right:0;width:100%;height:100vh;background:#fff;z-index:1000;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;display:none;z-index:1003}@media (max-width:1050px){.mobile-nav{display:block}}.mobile-nav.active{transform:translateX(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 2rem;margin-bottom:1.6rem}.mobile-nav__logo{display:block;width:13.6rem}.mobile-nav__close{position:relative;width:1.8rem;height:1.8rem;background:transparent;border:none;cursor:pointer;padding:0}.mobile-nav__close span{position:absolute;top:50%;left:50%;width:2.2rem;height:0.2rem;background-color:#1d1f87;display:block}.mobile-nav__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-nav__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav__inner{padding-bottom:10.4rem}.mobile-nav__list{display:flex;flex-direction:column}.mobile-nav__item{border-bottom:0.1rem solid #eaeaea}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;font-size:1.5rem;font-weight:500;line-height:150%;letter-spacing:0.05em}.mobile-nav__link .arrow{width:1.4rem}.mobile-nav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.2rem 2rem;font-size:1.5rem;font-weight:500;line-height:150%;letter-spacing:0.05em;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}.mobile-nav__plus{flex-shrink:0;width:1.4rem;height:1.4rem;transition:transform 0.3s ease}.mobile-nav__plus-v{transition:opacity 0.3s ease}.mobile-nav__item--accordion.is-open .mobile-nav__plus .mobile-nav__plus-v{opacity:0}.mobile-nav__submenu{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.mobile-nav__subitem{border-top:0.1rem solid #eaeaea}.mobile-nav__sublink{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;font-size:1.5rem;font-weight:500;line-height:150%;letter-spacing:0.05em;background:#f5f9fe}.mobile-nav__sublink .arrow{width:1.4rem}.mobile-nav__sublink span{display:flex;align-items:center;gap:0.8rem}.mobile-nav__sublink span .icon{display:block;width:1.6rem}.mobile-nav__column{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:3.2rem;padding:0 0.8rem}.mobile-nav__column .btn a{width:26.9rem;height:4.8rem;font-size:1.6rem}.mobile-nav__column .btn.white a{background:#fff;color:#1d1f87;width:26.9rem;height:4.8rem;font-size:1.6rem}.mobile-nav__column .btn.white a .arrow{width:1.3rem}.mobile-nav__column .btn-icon{width:3.2rem}.footer{padding:5.6rem 0 4rem;background:#fff;position:relative;z-index:2;border-top:0.1rem solid #eaeaea}@media (max-width:1050px){.footer{padding:4rem 0}}@media (max-width:1050px){.footer .inner{padding:0}}.footer-pc{display:flex}@media (max-width:1050px){.footer-pc{display:none}}.footer-sp{display:none}@media (max-width:1050px){.footer-sp{display:block}}.footer-wrap{justify-content:space-between;padding-bottom:5.6rem}@media (max-width:1050px){.footer-left{text-align:center;margin-bottom:2.4rem}}.footer-logo{display:block;width:27.2rem}@media (max-width:1050px){.footer-logo{width:20.1rem;margin:auto}}.footer-ttl{font-size:clamp(14px,0.8vw,15px);line-height:180%;letter-spacing:0.05em;font-weight:500;margin:1.6rem 0;display:block}@media (max-width:1050px){.footer-ttl{font-size:1.3rem;margin:0.8rem 0 0.4rem;text-align:center}}.footer-address{font-size:clamp(13px,0.68vw,14px);line-height:180%;letter-spacing:0.05em;font-weight:500}@media (max-width:1050px){.footer-address{font-size:1.2rem;text-align:center}}.footer-list{display:flex;flex-direction:column;gap:1.6rem}.footer-link{font-size:clamp(14px,0.8vw,15px);line-height:150%;letter-spacing:0.05em;font-weight:500}.footer-sblist{display:flex;flex-direction:column;gap:1.6rem;margin-top:1.6rem}.footer-sblink{font-size:clamp(14px,0.8vw,15px);line-height:150%;letter-spacing:0.05em;font-weight:500;color:#777777;display:flex;align-items:baseline}.footer-sblink:before{content:"-";display:block}.footer-right{display:flex;justify-content:space-between;width:49%}.footer-spnav{display:flex;flex-direction:column}.footer-spnav__item{border-bottom:0.1rem solid #eaeaea}.footer-spnav__item:first-child{border-top:0.1rem solid #eaeaea}.footer-spnav__link{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;font-size:1.5rem;font-weight:500;line-height:150%;letter-spacing:0.05em}.footer-spnav__link .arrow{width:1.4rem}.footer-spnav__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.2rem 2rem;font-size:1.5rem;font-weight:500;line-height:150%;letter-spacing:0.05em;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}.footer-spnav__plus{flex-shrink:0;width:1.4rem;height:1.4rem;transition:transform 0.3s ease}.footer-spnav__plus-v{transition:opacity 0.3s ease}.footer-spnav__item--accordion.is-open .footer-spnav__plus-v{opacity:0}.footer-spnav__submenu{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.footer-spnav__subitem{border-top:0.1rem solid #eaeaea}.footer-spnav__sublink{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;font-size:1.5rem;font-weight:500;line-height:150%;letter-spacing:0.05em;background:#f5f9fe}.footer-spnav__sublink .arrow{width:1.4rem}.footer-foot{border-top:0.1rem solid #eaeaea;padding-top:1.6rem}@media (max-width:1050px){.footer-foot{border-top:none;padding-top:2.4rem}}.footer-flex{display:flex;justify-content:space-between;align-items:center}@media (max-width:1050px){.footer-flex{flex-direction:column;gap:0.8rem;align-items:center}}.footer-privacy{font-size:clamp(13px,0.68vw,14px);line-height:150%;letter-spacing:0.05em;font-weight:500;color:#777777;text-decoration:underline}@media (max-width:1050px){.footer-privacy{font-size:1.2rem}}.footer-copyright{font-size:clamp(13px,0.68vw,14px);line-height:150%;letter-spacing:0.05em;font-weight:500;color:#777777}@media (max-width:1050px){.footer-copyright{font-size:1rem}}.btn-flex{display:flex;align-items:center;justify-content:center;gap:0.8rem}.btn-icon{width:2.4rem;margin-right:0.4rem}.btn a{display:flex;align-items:center;justify-content:space-between;width:18.4rem;height:4.8rem;color:#fff;font-size:clamp(13px,0.68vw,14px);font-weight:700;line-height:150%;letter-spacing:0.07em;background:linear-gradient(90deg,#4e76e4 0%,#1d1f87 100%);border-radius:20rem;padding:0 2rem 0 1.6rem;box-shadow:0.4rem 0.4rem 1.2rem 0 rgba(12,29,133,0.4);transition:all 0.3s ease}.btn a:hover{background:linear-gradient(90deg,#4e76e4 0%,#4e76e4 100%);transform:translateY(-0.4rem);box-shadow:0.4rem 0.4rem 1.2rem 0 rgba(12,29,133,0.4) inset}.pankuzu{padding:2.4rem 0}@media (max-width:768px){.pankuzu{padding:1.3rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.pankuzu .block{overflow:auto}}.pankuzu .breadcrumbs ul{display:flex;align-items:center;gap:0.8rem}@media (max-width:768px){.pankuzu .breadcrumbs ul{gap:0.4rem;flex-wrap:nowrap;white-space:nowrap}}.pankuzu .breadcrumbs ul li{position:relative;font-size:clamp(13px,0.68vw,14px);font-weight:400;line-height:150%;display:flex;align-items:center;gap:0.8rem}@media (max-width:768px){.pankuzu .breadcrumbs ul li{font-size:1.2rem;gap:0.4rem}}.pankuzu .breadcrumbs ul li img{width:1.6rem}.pankuzu .breadcrumbs ul li::after{content:"";background:url("../img/arrow05.svg") no-repeat;background-size:cover;width:2rem;height:2rem}.pankuzu .breadcrumbs ul li:last-child::after{display:none}.pankuzu .breadcrumbs ul li:nth-child(2) a{color:#1d1f87}.pagination{text-align:center;margin-top:4.8rem;display:flex;align-items:center;justify-content:center;gap:0.4rem}@media (max-width:768px){.pagination{margin-top:4rem}}.pagination .page-numbers{font-size:clamp(13px,0.68vw,14px);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;line-height:150%;letter-spacing:0.05em;font-weight:700;background:none;color:#505050}@media (max-width:768px){.pagination .page-numbers{font-size:1.4rem}}.pagination .page-numbers.current{background:#4e76e4;color:#fff}.pagination .page-numbers.next,.pagination .page-numbers.prev{background:none;color:#505050}.pagination .page-numbers.next img,.pagination .page-numbers.prev img{width:0.7rem}.pagination .dots{color:#505050}.js-animate{opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.js-animate.is-animated{opacity:1;transform:translateY(0)}.top-mv__right:not(.slick-initialized) .top-mv__img:not(:first-child),.top-mv__logo:not(.slick-initialized) .top-mv__logo-item:not(:first-child),.top-about__list:not(.slick-initialized) > *:not(:first-child),.top-case__list:not(.slick-initialized) > *:nth-child(n + 5),.top-column__list:not(.slick-initialized) > *:nth-child(n + 5),.page-service__area:not(.slick-initialized) > *:not(:first-child),.single-column__related-list:not(.slick-initialized) > *:nth-child(n + 5),.page-warehouse__slider:not(.slick-initialized) > *:not(:first-child){display:none}.top-mv__right:not(.slick-initialized),.page-warehouse__slider:not(.slick-initialized){overflow:hidden}