@charset "UTF-8";.headline.svelte-b33e8y{width:120rem;margin:8rem auto;padding-left:2.5rem}.headline.svelte-b33e8y .category:where(.svelte-b33e8y){display:flex;align-items:center;margin-bottom:2rem;gap:1.5rem;font-size:2.5rem;font-weight:800}.headline.svelte-b33e8y .category:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y){width:4rem;height:4rem;padding:.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.headline.svelte-b33e8y h1:where(.svelte-b33e8y){margin-bottom:2rem;line-height:1.4;font-size:4.4rem;font-weight:800}.headline.svelte-b33e8y .customer:where(.svelte-b33e8y){color:#666;line-height:1.2;font-size:1.6rem}.headline.svelte-b33e8y .customer:where(.svelte-b33e8y) .dot:where(.svelte-b33e8y){display:inline-block;width:.8rem;height:.8rem;border-radius:50%;margin-right:.8rem;background-color:#259fd1}.case.svelte-b33e8y{position:relative;width:120rem;margin:36rem auto 0;padding:0 9rem 10rem;background-color:#fff;border-radius:4rem}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y){position:relative;top:-26rem;width:111rem;height:40rem;margin-bottom:20rem}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y) .image:where(.svelte-b33e8y){width:100%;height:69rem;border-radius:3rem;overflow:hidden}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y) .image:where(.svelte-b33e8y) img:where(.svelte-b33e8y){width:100%;height:100%;object-fit:cover}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y) .description:where(.svelte-b33e8y){position:relative;top:-7rem;width:82rem;background-color:#fff;padding:5rem 7rem 5rem 0;border-radius:0 3rem 0 0}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y) .description:where(.svelte-b33e8y) p:where(.svelte-b33e8y){font-size:1.6rem;line-height:1.8}.case.svelte-b33e8y .summary:where(.svelte-b33e8y){margin-bottom:10rem}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) h2:where(.svelte-b33e8y){margin-bottom:5rem;font-size:3.6rem;font-weight:800}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) h2:where(.svelte-b33e8y) span:where(.svelte-b33e8y){margin-left:2rem;font-size:1.6rem;font-weight:500}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) dl:where(.svelte-b33e8y){display:flex;align-items:stretch;gap:3rem;padding:1rem 0;border-bottom:.15rem solid #c2c0bc}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) dl:where(.svelte-b33e8y):first-of-type{border-top:.15rem solid #c2c0bc}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) dl:where(.svelte-b33e8y) dt:where(.svelte-b33e8y){display:flex;justify-content:center;align-items:center;flex-shrink:0;width:24rem;font-size:1.6rem;font-weight:800}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) dl:where(.svelte-b33e8y) dd:where(.svelte-b33e8y){width:100%;padding:2rem 0;line-height:1.8;font-size:1.6rem;font-weight:500}.case.svelte-b33e8y .voice:where(.svelte-b33e8y){position:relative;width:77rem;padding:8rem 10rem 6rem;margin-bottom:12rem;background-color:#f5f5f5;border-radius:2rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y):after{content:"";position:absolute;right:-2rem;bottom:14rem;width:0;height:0;border-top:2rem solid transparent;border-bottom:2rem solid transparent;border-left:2rem solid #f5f5f5}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) h3:where(.svelte-b33e8y){position:absolute;top:-3rem;left:6rem;font-family:Montserrat,sans-serif;font-size:8rem;font-weight:700;margin-bottom:1rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) h2:where(.svelte-b33e8y){display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.6rem;font-weight:500}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) h2:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){margin-left:-3.5rem;width:2.4rem;height:auto}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) p:where(.svelte-b33e8y){position:relative;line-height:1.8;font-size:1.8rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) p:where(.svelte-b33e8y):before{content:"”";position:absolute;left:-6rem;top:-3rem;font-size:7rem;transform:rotateY(180deg)}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) p:where(.svelte-b33e8y):after{content:"”";position:absolute;right:-6rem;bottom:-6rem;font-size:7rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) .illust:where(.svelte-b33e8y){position:absolute;right:-18rem;bottom:0}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) .illust:where(.svelte-b33e8y) img:where(.svelte-b33e8y){width:16.2rem;height:auto}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) h2:where(.svelte-b33e8y){margin-bottom:5rem;font-size:3.6rem;font-weight:800}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) h2:where(.svelte-b33e8y) span:where(.svelte-b33e8y){margin-left:2rem;font-size:1.6rem;font-weight:500}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) section:where(.svelte-b33e8y){padding:6rem;border-radius:2rem;line-height:1.8;font-size:1.8rem;font-weight:600}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) section:where(.svelte-b33e8y) p:where(.svelte-b33e8y){margin-top:2rem}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) section:where(.svelte-b33e8y) p:where(.svelte-b33e8y):first-of-type{margin-top:0}.case.svelte-b33e8y a:where(.svelte-b33e8y){position:relative;display:block;margin:10rem auto 0;width:55rem;line-height:7.5rem;text-align:center;color:#fff;border-radius:4rem;font-size:1.8rem;font-weight:600;overflow:hidden}.case.svelte-b33e8y a:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){position:absolute;right:2.8rem;top:50%;transform:translateY(-35%);width:2.4rem;height:auto}.case.svelte-b33e8y a:where(.svelte-b33e8y) span:where(.svelte-b33e8y){position:relative;z-index:2}.case.svelte-b33e8y a:where(.svelte-b33e8y):hover:before{transform:scaleX(1);transform-origin:0% 50%}.case.svelte-b33e8y a:where(.svelte-b33e8y):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s ease-in-out;transform-origin:100% 50%;background-color:var(--category-color-dark)}.cases.svelte-b33e8y{position:relative;width:120rem;margin:10rem auto}.cases.svelte-b33e8y h2:where(.svelte-b33e8y){margin-bottom:6rem;font-size:3.6rem;font-weight:800}.cases.svelte-b33e8y h2:where(.svelte-b33e8y) span:where(.svelte-b33e8y){margin-left:2rem;color:#f45120;font-size:1.6rem;font-weight:500}.cases.svelte-b33e8y p:where(.svelte-b33e8y){line-height:1.8;font-size:1.6rem;font-weight:500}.cases.svelte-b33e8y ul:where(.svelte-b33e8y){margin-top:5rem;display:flex;flex-wrap:wrap;gap:4.5rem}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y){position:relative;width:calc(33.33% - 3rem)}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) a:where(.svelte-b33e8y){display:block}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) a:where(.svelte-b33e8y):hover .image:where(.svelte-b33e8y) img:where(.svelte-b33e8y){transform:scale(1.05)}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) a:where(.svelte-b33e8y):hover .image:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y):before{transform:scaleX(1);transform-origin:0% 50%}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y){position:relative;margin-bottom:2rem;border-radius:2rem;overflow:hidden}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y) img:where(.svelte-b33e8y){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y){position:absolute;bottom:1rem;right:1rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y):before{content:"";position:absolute;display:block;right:0;top:0;width:100%;height:100%;background-color:#f6f3ed;transform:scaleX(0);transition:transform .3s ease-in-out;transform-origin:100% 50%}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){position:relative;width:1.8rem;height:auto;z-index:2}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .category:where(.svelte-b33e8y){display:inline-block;margin-bottom:2rem;padding:0 2rem;line-height:3.2rem;border-radius:1.6rem;color:#fff;font-size:1.4rem;font-weight:500}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) h3:where(.svelte-b33e8y){margin-bottom:1.5rem;line-height:1.4;font-size:2rem;font-weight:700}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) p:where(.svelte-b33e8y){line-height:1.8;font-size:1.5rem;font-weight:500}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .customer:where(.svelte-b33e8y){margin-top:2rem;color:#666;font-size:1.4rem}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .customer:where(.svelte-b33e8y) .dot:where(.svelte-b33e8y){display:inline-block;width:.8rem;height:.8rem;border-radius:50%;margin-right:.8rem}.cases.svelte-b33e8y>a:where(.svelte-b33e8y){position:relative;display:block;margin:6rem auto 0;width:35rem;line-height:6.5rem;text-align:center;color:#f45120;border:.2rem solid #f45120;border-radius:4rem;font-size:1.6rem;font-weight:600;overflow:hidden}.cases.svelte-b33e8y>a:where(.svelte-b33e8y) span:where(.svelte-b33e8y){position:relative;z-index:2}.cases.svelte-b33e8y>a:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){position:absolute;right:2.8rem;top:50%;transform:translateY(-45%);width:1.6rem;height:auto}.cases.svelte-b33e8y>a:where(.svelte-b33e8y):hover{color:#fff}.cases.svelte-b33e8y>a:where(.svelte-b33e8y):hover svg:where(.svelte-b33e8y) path:where(.svelte-b33e8y){fill:#fff}.cases.svelte-b33e8y>a:where(.svelte-b33e8y):hover:before{transform:scaleX(1);transform-origin:0% 50%}.cases.svelte-b33e8y>a:where(.svelte-b33e8y):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s ease-in-out;transform-origin:100% 50%;background-color:#f45120}@media screen and (max-width: 750px){.headline.svelte-b33e8y{width:90%;margin:8rem auto;padding-left:0}.headline.svelte-b33e8y .category:where(.svelte-b33e8y){margin-bottom:4rem;gap:2rem;font-size:3rem}.headline.svelte-b33e8y .category:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y){width:5rem;height:5rem;padding:1.1rem}.headline.svelte-b33e8y h1:where(.svelte-b33e8y){margin-bottom:3rem;line-height:1.5;font-size:5.4rem}.headline.svelte-b33e8y .customer:where(.svelte-b33e8y){font-size:2.7rem}.headline.svelte-b33e8y .customer:where(.svelte-b33e8y) .dot:where(.svelte-b33e8y){width:1.6rem;height:1.6rem;border-radius:50%;margin-right:1.6rem}.case.svelte-b33e8y{width:90%;margin:10rem auto 0;padding:0 0 10rem;background-color:#fff;border-radius:3rem}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y){top:0;width:100%;height:auto;margin-bottom:16rem}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y) .image:where(.svelte-b33e8y){width:100%;height:40rem;border-radius:3rem}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y) .description:where(.svelte-b33e8y){top:0;width:90%;margin:6rem auto;padding:0;border-radius:0}.case.svelte-b33e8y .highlight:where(.svelte-b33e8y) .description:where(.svelte-b33e8y) p:where(.svelte-b33e8y){font-size:2.8rem}.case.svelte-b33e8y .summary:where(.svelte-b33e8y){width:90%;margin:0 auto 14rem}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) h2:where(.svelte-b33e8y){margin-bottom:8rem;font-size:4.8rem}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) h2:where(.svelte-b33e8y) span:where(.svelte-b33e8y){display:block;margin:2rem 0 0;font-size:2.4rem;font-weight:600}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) dl:where(.svelte-b33e8y) dt:where(.svelte-b33e8y){width:14rem;font-size:2.2rem}.case.svelte-b33e8y .summary:where(.svelte-b33e8y) dl:where(.svelte-b33e8y) dd:where(.svelte-b33e8y){width:100%;padding:2rem 0;line-height:1.6;font-size:2.4rem;font-weight:500}.case.svelte-b33e8y .voice:where(.svelte-b33e8y){width:90%;margin:0 auto 30rem;padding:8rem 10rem 6rem;border-radius:2rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y):after{content:"";left:10rem;bottom:-5rem;border-left:6rem solid transparent;border-right:6rem solid transparent;border-top:6rem solid #f5f5f5}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) h3:where(.svelte-b33e8y){font-size:7rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) h2:where(.svelte-b33e8y){margin-bottom:3rem;font-size:2.2rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) h2:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){width:3.4rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) p:where(.svelte-b33e8y){font-size:2.4rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) .illust:where(.svelte-b33e8y){right:10rem;bottom:-20rem}.case.svelte-b33e8y .voice:where(.svelte-b33e8y) .illust:where(.svelte-b33e8y) img:where(.svelte-b33e8y){width:22rem;height:auto}.case.svelte-b33e8y .detail:where(.svelte-b33e8y){width:90%;margin:0 auto 14rem}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) h2:where(.svelte-b33e8y){margin-bottom:6rem;font-size:4.8rem}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) h2:where(.svelte-b33e8y) span:where(.svelte-b33e8y){display:block;margin:2rem 0 0;font-size:2.4rem;font-weight:600}.case.svelte-b33e8y .detail:where(.svelte-b33e8y) section:where(.svelte-b33e8y){padding:6rem 4rem;border-radius:2rem;font-size:2.8rem;font-weight:600}.case.svelte-b33e8y a:where(.svelte-b33e8y){margin:10rem auto 0;padding:2rem 8rem;width:80%;height:12rem;line-height:1.4;border-radius:6rem;font-size:2.8rem}.case.svelte-b33e8y a:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){right:3.4rem;width:2.8rem}.cases.svelte-b33e8y{width:90%;margin:20rem auto 10rem}.cases.svelte-b33e8y h2:where(.svelte-b33e8y){margin-bottom:8rem;font-size:5.2rem;font-weight:800}.cases.svelte-b33e8y h2:where(.svelte-b33e8y) span:where(.svelte-b33e8y){display:block;margin:2rem 0 0;font-size:2.4rem;font-weight:600}.cases.svelte-b33e8y ul:where(.svelte-b33e8y){margin-top:6rem;display:block;width:100%}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y){width:100%;margin-bottom:10rem}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y):nth-child(2n){margin-top:7rem}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y){margin-bottom:4rem}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y){position:absolute;bottom:2rem;right:2rem;width:6.5rem;height:6.5rem}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .image:where(.svelte-b33e8y) .circle:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){width:3rem;height:auto}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .category:where(.svelte-b33e8y){margin-bottom:4rem;padding:0 3rem;line-height:6rem;border-radius:3rem;font-size:2.6rem;font-weight:500}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) h3:where(.svelte-b33e8y){margin-bottom:3rem;font-size:3.6rem;font-weight:800}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) p:where(.svelte-b33e8y){font-size:2.6rem;font-weight:500}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .customer:where(.svelte-b33e8y){margin-top:2rem;font-size:2.4rem}.cases.svelte-b33e8y ul:where(.svelte-b33e8y) li:where(.svelte-b33e8y) .customer:where(.svelte-b33e8y) .dot:where(.svelte-b33e8y){display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;margin-right:1.2rem}.cases.svelte-b33e8y>a:where(.svelte-b33e8y){margin:6rem auto 0;width:46rem;line-height:9.5rem;border:.4rem solid #f45120;border-radius:5rem;font-size:2.8rem;font-weight:800}.cases.svelte-b33e8y>a:where(.svelte-b33e8y) svg:where(.svelte-b33e8y){right:3rem;transform:translateY(-50%);width:2.2rem}}
