@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.case{background-color:#f8f8fa;padding:24px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 499px){.case{padding:12px}}.case h3{padding:6px 12px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:bold}.case .case-inner{background-color:#fff;max-width:1275px;padding:24px}@media screen and (max-width: 499px){.case .case-inner{padding:12px}}.case .case-inner .breadcrumb{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;margin-bottom:24px}@media screen and (max-width: 499px){.case .case-inner .breadcrumb{margin-bottom:6px}}.case .case-inner .breadcrumb a,.case .case-inner .breadcrumb p{font-size:clamp(.9rem,1.5vw,1rem);font-weight:600}@media screen and (max-width: 499px){.case .case-inner .breadcrumb a,.case .case-inner .breadcrumb p{font-size:calc(clamp(.9rem,1.5vw,1rem) - 2px)}}.case .case-inner .breadcrumb p{color:#000}.case .case-inner .breadcrumb span{margin:0 6px}.case .case-inner .title{margin:12px 0;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:36px;background-color:#f0f0f0;margin-bottom:36px}@media screen and (max-width: 499px){.case .case-inner .title{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:24px;gap:0}}.case .case-inner .title h1{font-size:clamp(1.2rem,2vw,1.4rem);color:#000;font-weight:bold}@media screen and (max-width: 499px){.case .case-inner .title h1{font-size:clamp(1.2rem,2vw,1.4rem)}}.case .case-inner .title p{font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;color:#000}.case .case-inner .title .image-area{height:200px;overflow:hidden;width:40%;display:flex;justify-content:center;align-items:center;flex-direction:column}.case .case-inner .title .image-area img{width:100%;height:auto;object-fit:cover}@media screen and (max-width: 499px){.case .case-inner .title .image-area{width:100%}}.case .case-inner .case-section{margin-bottom:36px}.case .case-inner .case-section h2{border-left:5px solid #b1000e;border-bottom:1px solid #e4e4e4;padding-left:12px;padding-bottom:6px !important;font-size:clamp(1.2rem,2vw,1.4rem);color:#000;font-weight:bold}.case .case-inner .case-section p{padding:12px 0;font-size:clamp(.9rem,1.5vw,1rem);line-height:2;font-weight:500}.case .case-inner .case-section p strong{background:linear-gradient(transparent 60%, #F3D9DB 40%);padding:0 2px}.case .case-inner .case-section p.move{font-weight:bold}.case .case-inner .case-section .checkmark{width:20px;margin:6px}.case .case-inner .case-section .list-area{padding:12px 0}.case .case-inner .case-section .list-area li{font-size:clamp(.9rem,1.5vw,1rem);font-weight:500;margin-bottom:6px}.case .case-inner .case-section.cta-area{padding-top:36px}.case .case-inner .case-section.cta-area .cta-title{margin:12px 0}.case .case-inner .case-section.cta-area .cta-title h1{background-color:#b1000e;display:inline-block;font-size:clamp(2rem,4vw,2.4rem);padding:0 24px;color:#fff;font-weight:bold;margin-bottom:6px}.case .case-inner .case-section.cta-area .cta-title p{font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;color:#000}.case .case-inner .case-section.cta-area .cta-title.cta1 h2.cta1{display:block}.case .case-inner .case-section.cta-area .cta-title.cta1 h2.cta2{display:none}.case .case-inner .case-section.cta-area .cta-title.cta2 h2.cta1{display:none}.case .case-inner .case-section.cta-area .cta-title.cta2 h2.cta2{display:block}.case .case-inner .case-section.cta-area h2{border:none;padding:0;font-size:clamp(1.2rem,2vw,1.4rem);color:#b1000e;font-weight:bold}@media screen and (max-width: 499px){.case .case-inner .case-section.cta-area h2{padding:0 12px;font-size:clamp(1.4rem,2.5vw,1.8rem)}}.case .case-inner .case-section.cta-area h2 span{display:inline-block;background-color:#b1000e;color:#fff;font-weight:600;margin-right:6px}.case .case-inner .case-section.cta-area p{padding:0;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.8;font-weight:500}.case .case-inner .case-section.cta-area h3{margin-top:24px}.case .case-inner .references{border-top:2px solid #e4e4e4;border-bottom:2px solid #e4e4e4;padding:24px 0}.case .case-inner .references h4{font-size:12px;font-weight:500}.case .case-inner .references ul{padding-left:36px}.case .case-inner .references ul li{font-size:12px;font-weight:500;list-style:circle}.case .case-inner .other-case{display:block}.case .case-inner .other-case.none{display:none}.case .case-inner .other-case h1{font-size:clamp(1rem,1.8vw,1.2rem)}.case .case-inner .other-case h3{background-color:#f3d9db;color:#000}.case .case-inner .other-case img{margin-top:12px}.case .case-inner .other-case p{margin-top:12px}.case .case-inner .other-case a{text-decoration:none}.case .case-inner .other-case a img{transition:all .3s}.case .case-inner .other-case a .text-area{display:flex;justify-content:center;align-items:center;flex-direction:row}.case .case-inner .other-case a:hover .image-area img{transform:scale(1.1)}.case .case-inner .other-case a:hover .allow{margin-left:30px}.case .case-inner .other-case a .allow{transform:rotate(-90deg);margin-left:20px}@media screen and (max-width: 499px){.case .case-inner .other-case a .allow{margin-left:30px}}.case .case-inner button{margin-top:12px;padding:6px 12px;font-size:clamp(.9rem,1.5vw,1rem);color:#b1000e;font-weight:600;background-color:rgba(0,0,0,0);border:2px solid #b1000e;transition:.3s all}.case .case-inner button:hover{opacity:.7}.case .case-inner button a{color:#b1000e;text-decoration:none}.case .case-inner .case-top{position:relative}.case .case-inner .case-top .text-area{position:relative;z-index:1;padding:40px 24px}.case .case-inner .case-top .text-area h1{background-color:#b1000e;display:inline-block;font-size:clamp(2rem,4vw,2.4rem);padding:12px 24px;color:#fff;font-weight:bold;line-height:1;margin-bottom:12px}.case .case-inner .case-top .text-area h1 .sp{display:none}@media screen and (max-width: 499px){.case .case-inner .case-top .text-area h1 .sp{display:block}}.case .case-inner .case-top .text-area h1 span{font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;color:#fff;margin-left:12px}@media screen and (max-width: 499px){.case .case-inner .case-top .text-area h1 span{margin-left:0px}}.case .case-inner .case-top .text-area p{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;color:#fff}.case .case-inner .case-top img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case .case-inner .new-words{margin-bottom:36px}.case .case-inner .new-words .title{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:4px}.case .case-inner .new-words .title h2{border:none;padding:0;font-size:clamp(1.2rem,2vw,1.4rem);color:#b1000e;font-weight:bold;display:inline-block}.case .case-inner .new-words .title span{width:88%;background-color:#f0f0f0;height:2px}.case .case-inner .words-list .title{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:4px}.case .case-inner .words-list .title h2{border:none;padding:0;font-size:clamp(1.2rem,2vw,1.4rem);color:#000;font-weight:bold;display:inline-block}.case .case-inner .words-list .title span{width:88%;background-color:#f0f0f0;height:2px}.case .case-inner .words-list .filter .filter-btn{background-color:#f0f0f0}.case .case-inner .words-list .filter .filter-btn.active{background-color:#f3d9db;color:#b1000e}.case .case-inner .words-list .filter .inner{display:flex;justify-content:stretch;align-items:left;flex-direction:row;flex-wrap:wrap;gap:6px;margin:24px 0}.case .case-inner .words-list .filter .filter-btn{cursor:pointer;border:none;border-radius:100px;padding:6px 24px;color:#5b5c62;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:bold;font-family:"Noto Sans JP",sans-serif}.case .case-inner .words-list .filter .filter-btn .checkmark{display:none;margin-right:5px}.case .case-inner .words-list .filter .filter-btn .checkmark img{width:16px}.case .case-inner .words-list .filter .filter-btn.active .checkmark{display:inline-flex}.case .case-inner .related-list{margin-top:24px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}@media screen and (max-width: 499px){.case .case-inner .related-list{display:flex;justify-content:center;align-items:center;flex-direction:column}}.case .case-inner .related-list li{background-color:#fff;width:32%;border-radius:4px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.15))}@media screen and (max-width: 499px){.case .case-inner .related-list li{width:100%}}.case .case-inner .related-list li a{text-decoration:none}.case .case-inner .related-list li a:hover .image-area img{transform:scale(1.1)}.case .case-inner .related-list li a .image-area{height:70%;margin-bottom:0}.case .case-inner .related-list li a .image-area img{height:100%;transition:.3s all}.case .case-inner .related-list li a h4{padding:12px;margin-bottom:0;color:#000}.case .case-inner small{font-size:clamp(.6rem,1vw,.7rem);font-weight:bold}.case .case-inner .caution p{font-size:clamp(.6rem,1vw,.7rem);font-weight:normal}iframe{margin-top:24px;width:90%;max-width:600px;height:auto;aspect-ratio:16/9}.case-close .Contact{display:flex;justify-content:center;align-items:center;flex-direction:column}.case-close .Contact a{background-color:#b1000e;padding:12px;color:#fff;text-decoration:none;display:block;font-weight:bold;font-size:clamp(1rem,1.8vw,1.2rem);margin-top:36px;margin-bottom:6px;min-width:18rem}.case-close .Contact a::before{background:url(/products/infrastructure/product_site/logistics_center/image/icon_mail.png);background-repeat:no-repeat;background-size:contain;top:36%;left:5rem;height:20px}