:root{--slider-width-pc:max(100px,calc(50vw - 532.5px))}.service-case-links{padding-bottom:48px;padding-top:40px;position:relative}@media screen and (min-width:768px){.service-case-links{padding-bottom:42px;padding-top:45px}}@media screen and (min-width:1050px){.service-case-links{padding-bottom:68px}}.service-case-links__container__item{background-color:var(--color-bg);padding-bottom:60px;padding-top:52px;position:relative;width:100%;z-index:3}@media screen and (min-width:768px){.service-case-links__container__item{padding-bottom:80px;padding-top:65px}}@media screen and (min-width:1050px){.service-case-links__container__item{padding-top:70px}}.service-case-links__container__item .container{max-width:none;padding:0}.service-case-links .service-case-links__heading{margin-bottom:30px;padding:0 20px}@media screen and (min-width:768px){.service-case-links .service-case-links__heading{margin-bottom:55px;padding:0 50px}}@media screen and (min-width:1050px){.service-case-links .service-case-links__heading{box-sizing:border-box;margin-bottom:57px;margin-left:auto;margin-right:auto;max-width:calc(var(--main-content-width) + var(--container-padding-hr-desktop)*2);padding-left:var(--container-padding-hr-desktop);padding-right:var(--container-padding-hr-desktop)}}.service-case-links .service-case-links__heading .service-case-links__paragraph br{display:none}@media screen and (min-width:1050px){.service-case-links .service-case-links__heading .service-case-links__paragraph br{display:block}}.service-case-links__list{background-color:#fff;display:grid;gap:1px 5px;grid-template-columns:repeat(2,1fr);margin-bottom:42px;padding:16px 20px}@media screen and (min-width:768px){.service-case-links__list{grid-template-columns:repeat(5,1fr);margin-bottom:72px;padding:10px 40px}}@media screen and (min-width:1050px){.service-case-links__list{gap:5px;margin-bottom:72px;margin-left:23px;margin-right:21px;padding:30px 70px}}.service-case-links__item__link__image{overflow:hidden}.service-case-linkss__item__image{height:132px;object-fit:cover;transition:.5s;width:100%}@media screen and (min-width:768px){.service-case-linkss__item__image{height:164px;object-fit:cover;width:100%}}@media screen and (min-width:1050px){.service-case-links__item__link:hover .service-case-linkss__item__image{opacity:.7;transform:scale(1.05)}}.service-case-links__item__link:focus .service-case-linkss__item__image{opacity:.7;transform:scale(1.05)}.service-case-links__list__item__text__contents{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;margin-top:16px;padding:0 10px}@media screen and (min-width:768px){.service-case-links__list__item__text__contents{margin-top:25px;padding:0 20px}}@media screen and (min-width:1050px){.service-case-links__list__item__text__contents{margin-top:21px;padding:0 18px}}.service-case-links__list__item__text__contents .link-icon__arrow{height:15px;top:90%;transition:left .3s;width:17px}@media screen and (min-width:1050px){.service-case-links__list__item__text__contents .link-icon__arrow{top:85%}.service-case-links__item__link:hover .service-case-links__list__item__text__contents .link-icon__arrow{left:70%}}.service-case-links__tag{background-color:var( --color-plane);color:#fff;font-size:1.2rem;padding:5px 10px}.service-case-links__list__item{display:flex;flex-direction:column;height:53px;justify-content:center}@media screen and (min-width:1050px){.service-case-links__list__item{display:flex;height:85px;justify-content:center;max-width:190px}}.service-case-links__list__item img{object-fit:scale-down;width:100%}.service-case-links__slider{overflow:hidden;position:relative;width:100%}.service-case-links__slider_list{overflow:hidden;padding-bottom:54px}@media screen and (min-width:768px){.service-case-links__slider_list{padding-bottom:86px}}@media screen and (min-width:1050px){.service-case-links__slider_list{padding-bottom:85px}}.service-case-links__slider_list .slick-list{overflow:visible!important}.service-case-links__slider_list .slick-track{margin-left:15.5px!important}@media screen and (min-width:768px){.service-case-links__slider_list .slick-track{margin-left:45.5px!important}}@media screen and (min-width:1050px){.service-case-links__slider_list .slick-track{margin-left:var(--slider-width-pc)!important}}.service-case-links__item{background-color:#fff;box-sizing:border-box;width:clamp(269px,71.7vw,71.7vw)!important}@media screen and (min-width:768px){.service-case-links__item{width:clamp(344px,44.7vw,44.7vw)!important}}@media screen and (min-width:1050px){.service-case-links__item{width:344px!important}}.service-case-links__item__link{box-shadow:2px 2px 10px hsla(0,1%,70%,.2);display:flex!important;flex-direction:column;height:100%;padding:10px 10px 20px;text-decoration:none}@media screen and (min-width:768px){.service-case-links__item__link{padding:10px 10px 30px}}@media screen and (min-width:1050px){.service-case-links__item__link:hover .service-case-links__heading-3{color:var(--color-point)}}.service-case-links__item__link:focus .service-case-links__heading-3{color:var(--color-point)}.service-case-links__item .service-case-links__heading-3{font-size:2rem;transition:color .5s ease}.service-case-links__item .service-case-links__paragraph{line-height:1.5;margin-bottom:0;padding-left:0}@media screen and (min-width:768px){.service-case-links__item .service-case-links__paragraph{line-break:auto;margin-top:27px}}@media screen and (min-width:1050px){.service-case-links__item .service-case-links__paragraph{margin-bottom:0;margin-top:28px;padding-bottom:30px}}.service-case-links__list__item__text__contents .service-case-links__heading-3{font-size:1.6rem;letter-spacing:var( --ls-root);line-height:1.3;padding-left:21px;position:relative}@media screen and (min-width:768px){.service-case-links__list__item__text__contents .service-case-links__heading-3{font-size:2rem;padding-left:21px;position:relative}}@media screen and (min-width:1050px){.service-case-links__list__item__text__contents .service-case-links__heading-3{padding-left:25px}}.service-case-links__list__item__text__contents .service-case-links__heading-3 .link-icon{left:0;position:absolute;top:1px}.service-case-links__slider .slick-slide{padding:0 4.5px 10px}.service-case-links__list__item__text__contents .service-case-links__tag__list{display:inline-flex;flex-wrap:wrap;gap:7px;margin-top:24px}.service-case-links .link-button{margin-left:auto;margin-right:auto;margin-top:46px;padding-right:15px}@media screen and (min-width:768px){.service-case-links .link-button{margin-left:auto;margin-right:0;margin-top:24px;min-width:241px;padding-right:36px}}@media screen and (min-width:1050px){.service-case-links .link-button{margin-top:22px;min-width:243px;padding-right:65px}}.slider__bar{border-bottom:2px solid var( --color-pale);box-sizing:border-box;content:"";height:2px;margin-top:-2.2rem;position:absolute;right:20px;width:calc(100% - 170px);z-index:10}@media screen and (min-width:768px){.slider__bar{margin-top:-2.4rem;right:50px;width:calc(100% - 245px)}}@media screen and (min-width:1050px){.slider__bar{left:calc(var(--slider-width-pc) + 177px);right:auto;width:clamp(680px,91.6667vw - 282.5px,880px)}}@media screen and (min-width:1360px){.slider__bar{margin-top:-2.5rem}}.slider__bar__inner{border-bottom:2px solid var(--color-main);left:0;position:absolute;top:0;transition:width .4s;width:20%;z-index:11}.service-case-links__slider_list button{background-color:transparent;border:none;bottom:0;box-sizing:border-box;cursor:pointer;height:40px;order:2;padding:0;position:absolute;transition:.5s;width:40px;z-index:5}@media screen and (min-width:768px){.service-case-links__slider_list button{height:45px;width:45px}}.service-case-links__slider_list .slick-next__button{left:78px}@media screen and (min-width:768px){.service-case-links__slider_list .slick-next__button{left:115px}}@media screen and (min-width:1050px){.service-case-links__slider_list .slick-next__button{left:calc(var(--slider-width-pc) + 77px)}}.service-case-links__slider_list .slick-prev__button{left:20px}@media screen and (min-width:768px){.service-case-links__slider_list .slick-prev__button{left:50px}}@media screen and (min-width:1050px){.service-case-links__slider_list .slick-prev__button{left:calc(var(--slider-width-pc) + 7px)}}.slider__arrow__button__item:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1Ij48cGF0aCBmaWxsPSIjMmYyZjJmIiBkPSJNNy4wMDcgNy41IDAgMGwxNCA3LjVMMCAxNVoiIGRhdGEtbmFtZT0i44OR44K5IDc3MzEiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:51%;position:absolute;top:52%;transform:translate(-50%,-50%);transition:.3s;width:13px}@media screen and (min-width:768px){.slider__arrow__button__item:after{height:14px;width:15px}}.slick-prev.slider__arrow__button__item:after{transform:translate(-50%,-50%) rotate(180deg)}.service-case-links__slider .slider__arrow__button__item{bottom:-13px}@media screen and (min-width:768px){.service-case-links__slider .slider__arrow__button__item{bottom:-20px}}@media screen and (min-width:1050px){.service-case-links__slider .slider__arrow__button__item{bottom:-22px}}@media screen and (min-width:1050px){.service-case-links__slider_list .slick-next:is(:hover,:focus):after{left:calc(50% + 3px)}.service-case-links__slider_list .slick-prev:is(:hover,:focus):after{left:calc(50% - 3px)}}.service-case-links__slider_list .slick-next{left:20.5%}@media screen and (min-width:768px){.service-case-links__slider_list .slick-next{left:18.8%}}@media screen and (min-width:1050px){.service-case-links__slider_list .slick-next{left:261px}}.slider__arrow__button{transition-duration:1.2s;transition-property:none!important;transition-property:opacity;transition-timing-function:var(--easing-1)}.slider__arrow__button__item{height:40px;width:40px;--enshuu:calc((var(--d) - var(--circle_border_w)*2)*3.14)}@media screen and (min-width:768px){.slider__arrow__button__item{height:45px;width:45px}}.stroke-current{stroke:currentColor;stroke-width:var(--circle_border_w)}.arrow-circle__back .stroke-current{stroke-width:1}.arrow-circle__back{color:var(--color-main);position:absolute;transition:all .5s var(--easing-1)}.arrow-circle__front{color:var(--color-main);transform:rotate(-90deg);transform-origin:center}.arrow-circle__front circle{stroke-dasharray:0 var(--enshuu);transition:stroke-dasharray .7s var(--easing-3)}@media screen and (min-width:1050px){.slider__arrow__button:hover .arrow-circle__back{opacity:0;stroke-dasharray:var(--enshuu) var(--enshuu);transform-origin:center;transition:all 1.2s var(--easing-1)}.slider__arrow__button:hover .arrow-circle__front circle{stroke-dasharray:var(--enshuu) var(--enshuu);transition:stroke-dasharray .3s var(--easing-3)}}.slider__arrow__button:focus .arrow-circle__back{opacity:0;stroke-dasharray:var(--enshuu) var(--enshuu);transform-origin:center;transition:all 1.2s var(--easing-1)}.slider__arrow__button:focus .arrow-circle__front circle{stroke-dasharray:var(--enshuu) var(--enshuu);transition:stroke-dasharray .3s var(--easing-3)}.service-case-links__slider:not(:has(.slider__arrow__button))~.slider__bar{display:none}.service-case-links__slider:not(:has(.slider__arrow__button)) .service-case-links__slider_list{padding-bottom:0}