﻿h2{background:none !important}body,.wms-new-container,.wms-new-container *{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}#js-header,#TopicPath,#js-footer{font-family:"CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lroSVbN",sans-serif !important}#js-header *{font-family:"CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lroSVbN",sans-serif !important}#TopicPath *{font-family:"CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lroSVbN",sans-serif !important}#js-footer *{font-family:"CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lroSVbN",sans-serif !important}@media screen and (max-width: 768px){section{padding:48px 0 !important}}.wms-new-container a{color:inherit;text-decoration:none;transition:all .3s ease}.wms-new-container a:hover,.wms-new-container a:focus{text-decoration:none}*{box-sizing:border-box}.wms-new-container{width:100%;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{background:linear-gradient(135deg, #2d333a 0%, #3d4a58 100%);color:#fff;padding:80px 0;position:relative;overflow:hidden}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("/image/solution/wms/hero-bg.jpg") no-repeat center center;background-size:cover;opacity:.8;z-index:1}.hero-content{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.hero-text{position:relative;z-index:2;display:flex;flex-direction:column}.hero-subtitle{font-size:24px;font-weight:bold;margin-bottom:16px;line-height:1.8}.hero-title-wrapper{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:24px;display:inline-block;width:fit-content}.hero-title{font-size:28px;font-weight:bold;color:#115fad;margin:0;line-height:1.3}.hero-cta-button{background:#d54357;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:bold;font-size:20px;display:inline-block;width:fit-content;transition:background-color .3s ease}.hero-cta-button:hover{background:#c23346;color:#fff;text-decoration:none}.hero-image{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:40%;max-width:500px;text-align:center;z-index:1}.hero-image img{max-width:100%;height:auto}.section-nav{background:linear-gradient(to right, #f9fcff, #dbedff);padding:36px 0;transition:all .3s ease}.section-nav.sticky{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-nav.sticky.no-shadow{box-shadow:none}.section-nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.section-nav-item{font-weight:bold;font-size:16px;color:#274673;text-decoration:none;line-height:1.3;white-space:nowrap;padding:8px 16px;border-radius:4px;transition:all .3s ease}.section-nav-item:hover{color:#1965b0;background:rgba(25,101,176,.1);text-decoration:none}.section-header{text-align:center;margin-bottom:48px}.section-subtitle{color:#1965b0;font-size:20px;font-weight:bold;display:block;margin-bottom:8px}.section-title{color:#274673;font-size:36px;font-weight:bold;margin:0;line-height:1.3}.section-description{color:#274673;font-size:16px;margin:16px 0 0 0;line-height:1.8}.section-main-title{color:#274673;font-size:32px;font-weight:bold;margin:0 0 24px 0;line-height:1.3}.about-section{background:#fff;padding:72px 0}.about-content{display:flex;flex-direction:column;gap:48px;border:1px solid #d3d3d3;border-radius:16px;padding:48px;background:#fff;overflow:hidden;position:relative}@media(max-width: 768px){.about-content{padding:20px}.about-content h2{margin:0}.about-content .about-description{margin-bottom:24px}.about-content .wms-definition{font-size:18px}.about-content .tech-expertise-visual{padding:0 12px}}.about-text{text-align:left}.about-description{color:#274673;font-size:16px;line-height:1.8;margin-bottom:48px}.tech-expertise-visual{background-color:#eff5fa;border-radius:16px;border:1px solid #d3d3d3;position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:0 16px}.tech-expertise-visual img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.tech-expertise-visual .tech-expertise-diagram,.tech-expertise-visual .circle-left,.tech-expertise-visual .circle-right,.tech-expertise-visual .center-badge{display:none}.about-text .section-main-title{position:relative}.about-text .section-main-title::before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:4px;background:#d54357;border-radius:4px}.wms-about-box{background:#1973cc;border-radius:16px;padding:24px;color:#fff}.wms-about-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.wms-about-title{font-size:24px;font-weight:bold;margin:0;color:#fff}.wms-about-subtitle{font-size:20px;color:#a3c2e0;font-weight:500}.wms-about-content{display:flex;gap:36px;align-items:center}.wms-about-visual{flex-shrink:0;background:#eff5fa;border-radius:12px;width:280px;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wms-about-visual img{width:100%;height:100%;object-fit:cover;border-radius:12px}.wms-about-text{flex:1}.wms-definition{font-size:20px;font-weight:600;margin:0 0 12px 0;line-height:1.4;color:#fff}.wms-description{font-size:16px;line-height:1.8;margin:0}.reasons-section{background:linear-gradient(to right, #f9fcff, #dbedff);padding:72px 0}.reasons-list{display:flex;flex-direction:column;gap:72px}.reason-item{display:flex;align-items:center;gap:80px}.reason-item:nth-child(even){flex-direction:row}.reason-content{flex:1;position:relative;z-index:0}.reason-content::before{content:"";position:absolute;left:0;top:calc(-1*8px);height:calc(170px + 12px);width:calc(540px + 12px);background:#fff;border-radius:50%;transform:translateX(-50%) rotate(-51deg) scaleX(0.45) scale(0.7);z-index:-1;pointer-events:none}.reason-title{color:#274673;font-size:24px;font-weight:bold;margin:0 0 24px 0;line-height:1.3}.reason-description{color:#274673;font-size:16px;line-height:1.8;margin:0}.reason-footnotes{margin-top:24px;padding-top:20px;border-top:1px solid #d3d3d3}.reason-footnotes p{color:#274673;font-size:12px;line-height:1.8}.reason-image{width:440px;border-radius:16px;overflow:hidden;border:1px solid #d3d3d3;flex-shrink:0}.reason-image img{width:100%;height:100%;object-fit:cover}.cta-section,.final-cta-section{background:#115fad;padding:72px 0;color:#fff;position:relative;overflow:hidden}.cta-section::before,.final-cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("/image/solution/wms/cta-bg.png") no-repeat center center;background-size:cover;opacity:.1;z-index:1}.cta-section::before,.final-cta-section::before{content:none}.cta-section .cta-bg,.final-cta-section .cta-bg{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;width:100%;height:100%}.cta-section .cta-bg img,.final-cta-section .cta-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;min-width:100%;min-height:100%}.cta-section,.final-cta-section{background:#115fad}.cta-section .cta-button,.final-cta-section .cta-button{background:#fff;color:#115fad}.cta-section .cta-button:hover,.final-cta-section .cta-button:hover{background:#d54357;color:#fff}.cta-content{display:flex;align-items:center;gap:80px;position:relative;z-index:2}.cta-text{flex:1}.cta-title{font-size:32px;font-weight:bold;line-height:1.3}.cta-description{font-size:16px;line-height:1.8;margin:0 0 24px 0}.cta-button{background:#fff;color:#115fad;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:bold;font-size:20px;display:inline-block;transition:background-color .3s ease}.cta-button:hover{background:#f0f8ff;color:#115fad;text-decoration:none}.cta-image{width:400px;flex-shrink:0}.cta-image img{width:100%;height:auto}.features-section{background:#fff url("/image/solution/wms/features-bg.jpg") no-repeat center center;background-size:cover;padding:72px 0;position:relative}.features-nav{padding:16px 0;transition:all .3s ease}.features-nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.feature-nav-item{background:none;border:none;font-size:16px;font-weight:bold;color:#274673;cursor:pointer;padding:8px 16px;border-radius:20px;transition:all .3s ease}.feature-nav-item.active{background:rgba(0,0,0,0)}.feature-nav-item:hover{background:#eff5fa}.features-content{position:relative;max-width:1000px;margin:0 auto}.feature-content{display:flex;gap:60px;align-items:flex-start;padding:48px 0}.feature-content:nth-child(even){flex-direction:row-reverse}.feature-text{flex:1;padding-left:20px}.feature-number{color:#1965b0;font-size:48px;font-weight:normal;margin-bottom:24px;padding-bottom:8px;border-bottom:3px solid #1965b0;display:inline-block;min-width:57px;text-align:center}.feature-title{color:#274673;font-size:24px;font-weight:bold;margin:0 0 24px 0;line-height:1.3}.feature-description{color:#274673;font-size:16px;line-height:1.8;margin:0}.feature-image{width:440px;height:265px;background:#eff5fa;border-radius:16px;border:1px solid #d3d3d3;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:20px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.case-studies-section{background:linear-gradient(to right, #f9fcff, #dbedff);padding:72px 0}.case-studies-list{background:#fff;border-radius:16px;border:1px solid #d3d3d3;overflow:hidden}.case-study-item{display:flex;gap:36px;padding:36px;align-items:center}.case-study-item:not(:last-child){border-bottom:1px solid #d3d3d3}.case-study-image{width:373px;height:208px;border-radius:8px;overflow:hidden;flex-shrink:0}.case-study-image img{width:100%;height:100%;object-fit:cover}.case-study-content{flex:1}.case-study-highlights{margin-bottom:24px}.highlight-item{background:#274673;color:#fff;padding:12px 16px;border-radius:4px;margin-right:8px;margin-bottom:8px;font-size:24px;font-weight:bold;line-height:1.3;display:inline-block}.case-study-description{color:#274673;font-size:16px;line-height:1.8;margin:0 0 8px 0}.case-study-company{color:#7389a8;font-size:14px;font-weight:500;margin:0 0 24px 0}.case-study-link{color:#274673;font-size:12px;text-decoration:none;border:.5px solid #274673;padding:8px 16px;border-radius:4px;display:inline-block;transition:all .3s ease}.case-study-link:hover{background:#274673;color:#fff;text-decoration:none}.service-models-section{background:#fff;padding:72px 0}.service-models-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}.service-model-item{border:1px solid #d3d3d3;border-radius:16px;padding:24px}.service-model-icon{width:91px;height:91px}.service-model-icon img{width:100%;height:100%;object-fit:contain}.service-model-title{color:#274673;font-size:24px;font-weight:bold;margin:0 0 16px 0}.service-model-description{color:#274673;font-size:16px;line-height:1.8;margin:0 0 24px 0}.service-model-recommended{background:#eff5fa;border:1px solid #d3d3d3;border-radius:8px;padding:16px;margin-bottom:16px}.recommended-title{color:#274673;font-size:12px;font-weight:500;margin:0 0 8px 0}.recommended-list{margin:0;padding:0;list-style:none}.recommended-list li{color:#274673;font-size:12px;line-height:1.8;margin-bottom:4px}.recommended-list li::before{content:"・";margin-right:4px}.service-model-link{color:#274673;font-size:14px;text-decoration:none;border:.5px solid #274673;padding:8px 16px;border-radius:4px;display:inline-block;transition:all .3s ease}.service-model-link:hover{background:#274673;color:#fff;text-decoration:none}.functions-section{background:linear-gradient(to right, #f9fcff, #dbedff);padding:72px 0}.functions-list{display:flex;flex-direction:column;gap:24px}.function-item{background:#fff;border:1px solid #d3d3d3;border-radius:16px;overflow:hidden}.function-header{display:flex;justify-content:space-between;align-items:flex-start;padding:36px;gap:24px}.function-info{flex:1}.function-title{color:#274673;font-size:24px;font-weight:bold;margin:0 0 24px 0}.function-features p{color:#274673;font-size:16px;line-height:1.8;margin:0 0 4px 0}.function-features .highlight{font-weight:500}.function-icon{width:91px;height:91px;background:#dbedff;border-radius:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.function-icon img{width:60%;height:60%;object-fit:contain}.function-details{border-top:1px solid #dbedff}.function-details-header{display:flex;justify-content:space-between;align-items:center;padding:12px 36px;cursor:pointer;user-select:none}.details-title{color:#274673;font-size:14px;font-weight:500}.details-toggle{background:none;border:none;color:#274673;font-size:18px;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;position:relative}.details-toggle::before{content:"";position:absolute;width:8px;height:1.5px;background-color:#274673;transform:rotate(-45deg);top:50%;left:50%;margin-left:-2px;margin-top:-0.75px}.details-toggle::after{content:"";position:absolute;width:8px;height:1.5px;background-color:#274673;transform:rotate(45deg);top:50%;right:50%;margin-right:-2px;margin-top:-0.75px}.function-details.active .details-toggle{transform:rotate(180deg)}.function-details-content{max-height:0;overflow:hidden;padding:0 36px 0;transition:max-height .3s ease,padding .3s ease}.function-details.active .function-details-content{max-height:5000px;padding:0 36px 36px}.function-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px}.function-card{background:#eff5fa;border:1px solid #d3d3d3;border-radius:8px;padding:12px;min-height:96px}.function-card h4{color:#274673;font-size:14px;font-weight:bold;margin:0 0 8px 0}.function-card p{color:#274673;font-size:12px;line-height:1.4;margin:0}.faq-section{background:#fff;padding:72px 0 0 0}.faq-list{max-width:680px;margin:0 auto;padding-bottom:72px}.faq-item{border-bottom:1px solid #dbedff;padding:24px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.faq-question span{color:#274673;font-size:16px;font-weight:bold;flex:1;padding-right:16px}.faq-toggle{background:none;border:none;color:#274673;font-size:18px;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;position:relative}.faq-toggle::before{content:"";position:absolute;width:8px;height:1.5px;background-color:#274673;transform:rotate(-45deg);top:50%;left:50%;margin-left:-2px;margin-top:-0.75px}.faq-toggle::after{content:"";position:absolute;width:8px;height:1.5px;background-color:#274673;transform:rotate(45deg);top:50%;right:50%;margin-right:-2px;margin-top:-0.75px}.faq-item.active .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding-top:0;transition:max-height .3s ease,padding-top .3s ease}.faq-item.active .faq-answer{max-height:500px;padding-top:16px}.faq-answer p{color:#274673;font-size:16px;line-height:1.8;margin:0}.related-solutions-section{background:#fff;padding:72px 0}.related-solutions-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.related-solution-item{background:#fff;border:1px solid #d3d3d3;border-radius:16px;padding:36px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:all .3s ease;text-decoration:none}.related-solution-item:hover{opacity:.7}.related-solution-item:nth-child(1){background-image:url("/image/solution/wms/related-robot.jpg")}.related-solution-item:nth-child(2){background-image:url("/image/solution/wms/related-lms.jpg")}.related-solution-item:nth-child(3){background-image:url("/image/solution/wms/related-tms.jpg")}.related-solution-item:nth-child(4){background-image:url("/image/solution/wms/related-truck.jpg")}.related-solution-item:nth-child(5){background-image:url("/image/solution/wms/related-scdos.jpg")}.related-solution-item:nth-child(6){background-image:url("/image/solution/wms/related-sclink.jpg")}.related-solution-item:nth-child(7){background-image:url("/image/solution/wms/related-cloud.jpg")}.related-solution-item:nth-child(8){background-image:url("/image/solution/wms/related-global.jpg")}.related-solution-item{background-repeat:no-repeat;background-size:140px 140px;position:relative}.related-solution-item::after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #274673;border-top:2px solid #274673;transform:rotate(45deg);position:absolute;top:50%;right:24px;transform:translateY(-50%) rotate(45deg);transition:color .3s ease}.related-solution-item:hover::after{border-right-color:#1965b0;border-top-color:#1965b0}.related-solution-content{flex:1}.related-solution-title{color:#274673;font-size:20px;font-weight:bold;margin:0;line-height:1.3;max-width:calc(100% - 60px);word-wrap:break-word}.related-solution-image{position:absolute;top:-44px;left:-40px;width:139px;height:139px;opacity:.8;overflow:hidden}.related-solution-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%)}.related-solution-link{align-self:flex-start;color:#274673;font-size:18px;font-weight:bold;text-decoration:none;transition:color .3s ease;position:relative;display:inline-flex;align-items:center;gap:8px}.related-solution-link::after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #274673;border-top:2px solid #274673;transform:rotate(45deg);margin-left:4px}.related-solution-link:hover{color:#1965b0}@media(max-width: 1200px){.container{padding:0 40px}.hero-content{padding:0 40px}.section-nav-container{padding:0 40px}.hero-text{max-width:60%}.related-solutions-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){#Contents{padding-left:0 !important;padding-right:0 !important;padding:0 !important}.container{padding:0 20px}.hero-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:0 20px}.hero-image{order:1;position:relative;top:auto;right:auto;transform:none;width:100%;max-width:none}.hero-text{order:2;display:flex;flex-direction:column;max-width:100%}.hero-cta-button{order:3;align-self:center}.hero-title{font-size:32px}.section-nav{padding:24px 0}.section-nav-container{flex-direction:column;gap:10px;padding:0 20px}.reason-item,.reason-item:nth-child(even){flex-direction:column;gap:60px}.reason-image{width:100%;max-width:440px}.feature-content,.feature-content:nth-child(even){flex-direction:column;gap:24px}.feature-content{padding:24px 0}.feature-content:nth-child(1){padding-top:0}.feature-text{padding:0 20px}.feature-image{width:100%;height:100%;max-width:440px;margin-left:0}.case-study-item{padding:20px}.case-study-image{height:100%}.highlight-item{font-size:18px;padding:12px;margin-right:0}.cta-content{flex-direction:column-reverse;gap:24px;text-align:center}.function-header{padding:24px;flex-direction:column-reverse}.function-grid{padding-left:0 !important}.cta-bg img{height:100% !important}.cta-image{width:100%;max-width:400px}.related-solutions-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.fixed-contact-button{bottom:16px !important;right:auto !important;left:50% !important;transform:translateX(-50%) translateY(20px) !important;width:calc(100vw - 24px) !important;max-width:300px !important;justify-content:center !important;margin:0 auto !important}.fixed-contact-button.show{transform:translateX(-50%) translateY(0) !important}}@media(max-width: 480px){.case-study-item{flex-direction:column;gap:24px}.case-study-image{width:100%;max-width:373px}.service-models-grid{grid-template-columns:1fr;gap:60px}.related-solutions-grid{grid-template-columns:1fr;gap:20px}.features-nav{overflow-x:auto;margin-bottom:24px;padding:0 0 12px !important}.features-nav::-webkit-scrollbar{height:4px}.features-nav::-webkit-scrollbar-track{background:rgba(25,101,176,.1);border-radius:4px}.features-nav::-webkit-scrollbar-thumb{background:#1973cc;opacity:.5;border-radius:4px}.features-nav::-webkit-scrollbar-thumb:hover{background:#115fad}.features-nav-container{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:0 20px 0 0;min-width:max-content}.feature-nav-item{text-align:center;padding:12px 16px;white-space:nowrap;flex-shrink:0}.tech-expertise-diagram{width:100%;max-width:350px}.circle-left,.circle-right{width:100px;height:100px;font-size:12px}.wms-about-content{flex-direction:column;gap:24px}.wms-about-visual{width:100%;margin:0 auto}}@media(max-width: 480px){.hero-title{font-size:28px}.section-title{font-size:28px}.section-main-title{font-size:24px}.reason-title,.feature-title{font-size:20px}.cta-title{font-size:24px}.function-details-content{overflow-x:auto;overflow-y:hidden}.function-details-content::-webkit-scrollbar{height:4px}.function-details-content::-webkit-scrollbar-track{background:rgba(25,101,176,.1);border-radius:4px}.function-details-content::-webkit-scrollbar-thumb{background:#1973cc;opacity:.5;border-radius:4px}.function-details-content::-webkit-scrollbar-thumb:hover{background:#115fad}.function-grid{display:flex;flex-wrap:nowrap;gap:16px;min-width:max-content;padding:0 16px}.function-card{width:200px;flex-shrink:0}.tech-expertise-diagram{width:300px;height:120px}.circle-left,.circle-right{width:80px;height:80px;font-size:10px;top:20px}.center-badge{font-size:12px;padding:6px 12px}}.function-details-content,.faq-answer{animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.fixed-contact-button{position:fixed;bottom:24px;right:24px;background:#d54357;color:#fff !important;padding:20px 60px;border-radius:8px;text-decoration:none;font-size:20px;font-weight:bold;transition:all .3s ease;display:flex;align-items:center;gap:8px;text-decoration:none !important;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px)}.fixed-contact-button.show{opacity:1;visibility:visible;transform:translateY(0)}.fixed-contact-button::after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg)}.fixed-contact-button:hover{background:#bb2a3e;transform:translateY(-2px);color:#fff}.highlight{font-weight:600;color:#1965b0}.text-center{text-align:center}.mb-0{margin-bottom:0}.mt-0{margin-top:0}