.home_case_study{background-color:#fff6eb;padding-bottom:70px;padding-top:70px;position:relative}@media screen and (min-width:768px){.home_case_study{padding-bottom:100px;padding-top:100px}}@media screen and (min-width:1050px){.home_case_study{padding-top:100px}}.home_case_study .heading-2__inner{margin-top:10px;transform:translateY(-3px)}@media screen and (min-width:768px){.home_case_study .heading-2__inner{font-size:3.4rem}}.home_case_study__container__item{margin-left:auto;overflow:hidden;position:relative;z-index:3}.home_case_study__container__item .heading-2{line-height:1;margin-bottom:30px}@media screen and (min-width:768px){.home_case_study__container__item .heading-2{margin-bottom:23px}}@media screen and (min-width:1050px){.home_case_study__container__item .heading-2{margin-bottom:40px}}.home_case_study__container__item .home__paragraph{margin-top:0}.home_case_study .home__box__contents{margin-bottom:30px}@media screen and (min-width:768px){.home_case_study .home__box__contents{margin-bottom:55px}}@media screen and (min-width:1050px){.home_case_study .home__box__contents{margin-bottom:60px}}.home_case_study .home__box__contents .home__paragraph br{display:none}@media screen and (min-width:1050px){.home_case_study .home__box__contents .home__paragraph br{display:block}}.home-case-study__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){.home-case-study__list{grid-template-columns:repeat(5,1fr);margin-bottom:72px;padding:10px 40px}}@media screen and (min-width:1050px){.home-case-study__list{gap:5px;margin-bottom:72px;margin-left:23px;margin-right:21px;padding:30px 70px}}.home-case-study__item__link__image{border-radius:15px;overflow:hidden}.home-case-study__item__link .home-case-studys__item__image{height:35.2vw;object-fit:cover;transition:.5s;width:100%}@media screen and (min-width:768px){.home-case-study__item__link .home-case-studys__item__image{height:188px;object-fit:cover;width:100%}}@media screen and (min-width:1050px){.home-case-study__item__link:hover .home-case-studys__item__image{opacity:.7;transform:scale(1.05)}}.home-case-study__item__link:focus .home-case-studys__item__image{opacity:.7;transform:scale(1.05)}.home-case-study__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){.home-case-study__list__item__text__contents{margin-top:25px}}@media screen and (min-width:1050px){.home-case-study__list__item__text__contents{margin-top:21px;padding:0}}.home-case-study__list__item__text__contents .link-icon__arrow{height:24px;top:50%;transition:left .3s;width:24px}@media screen and (min-width:1050px){.home-case-study__list__item__text__contents .link-icon__arrow{height:28px;top:50%;width:28px}.home-case-study__item__link:hover .home-case-study__list__item__text__contents .link-icon__arrow{top:50%}}.home__tag{background-color:var( --color-plane);color:#fff;font-size:1.2rem;padding:5px 10px}.home-case-studys__bg__deco{color:#fff;font-family:var( --font-en);font-size:5.5rem;font-weight:var( --fw-normal-jp);letter-spacing:var(--ls-root);opacity:50%;overflow:hidden;position:absolute;right:-6px;top:4px;user-select:none;white-space:nowrap;writing-mode:vertical-rl}@media screen and (min-width:768px){.home-case-studys__bg__deco{font-size:6.5rem;top:0}}@media screen and (min-width:1050px){.home-case-studys__bg__deco{font-size:8.2rem;letter-spacing:.1em;right:-10px;top:0}}.home-case-study__list__item{display:flex;flex-direction:column;height:53px;justify-content:center}@media screen and (min-width:1050px){.home-case-study__list__item{display:flex;height:85px;justify-content:center;max-width:190px}}.home-case-study__list__item img{object-fit:scale-down;width:100%}@media screen and (min-width:1050px){.home-case-study__slider__wrapper{box-sizing:border-box;margin-inline: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)}}.home-case-study__slider_list{display:flex;margin-bottom:0;overflow:hidden;width:100%;z-index:1}@media screen and (min-width:1050px){.home-case-study__slider_list{margin-inline:-12px}}.home-case-study__item{box-sizing:border-box}.home-case-study__item__link{display:flex!important;flex-direction:column;height:100%;padding:0;text-decoration:none}@media screen and (min-width:768px){.home-case-study__item__link{padding:0}}@media screen and (min-width:1050px){.home-case-study__item__link:hover .home-heading-3{color:var(--color-point)}}.home-case-study__item__link:focus .home-heading-3{color:var(--color-point)}.home-case-study__item .home-heading-3{font-size:2rem;transition:color .5s ease}.home-case-study__item .home__paragraph{margin-bottom:23px;margin-top:15px;padding-left:0}@media screen and (min-width:768px){.home-case-study__item .home__paragraph{font-size:1.6rem;letter-spacing:.07em;line-break:auto;margin-top:27px}}@media screen and (min-width:1050px){.home-case-study__item .home__paragraph{margin-bottom:0;margin-top:19px;padding-bottom:30px}}.home-case-study__list__item__text__contents .home-heading-3{font-size:1.8rem;font-weight:700;letter-spacing:var( --ls-root);line-height:1.3;padding-left:33px;position:relative}@media screen and (min-width:768px){.home-case-study__list__item__text__contents .home-heading-3{font-size:2.2rem;padding-left:35px;position:relative}}@media screen and (min-width:1050px){.home-case-study__list__item__text__contents .home-heading-3{font-size:2.4rem;padding-left:36px}}.home-case-study__list__item__text__contents .home-heading-3 .link-icon{left:0;position:absolute;top:1px}@media screen and (min-width:768px){.home-case-study__list__item__text__contents .home-heading-3 .link-icon{top:4px}}.home-case-study__list__item__text__contents .home-heading-3 .link-icon:before{display:none}.home-case-study__slider .slick-slide{padding:0 12px 10px}.home-case-study__list__item__text__contents .home__tag__list{display:inline-flex;flex-wrap:wrap;gap:7px;margin-top:auto}.home_case_study .link-button{margin:46px auto 0;padding-right:15px}@media screen and (min-width:768px){.home_case_study .link-button{margin-left:auto;margin-top:50px}}@media screen and (min-width:1050px){.home_case_study .link-button{margin-top:40px;min-width:260px}}.slider__bar{border-bottom:2px solid var( --color-pale);box-sizing:border-box;content:"";height:2px;left:32.2%;margin-top:-2.2rem;position:relative;width:calc(50% + 18.5vw);z-index:10}@media screen and (min-width:768px){.slider__bar{left:21.2%;margin-top:-2.4rem;width:calc(50% + 18.5vw)}}@media screen and (min-width:1050px){.slider__bar{left:31.2%;width:calc(35% + 22.5vw)}}@media screen and (min-width:1360px){.slider__bar{left:15.2%;margin-top:-2.5rem;width:calc(50% + 22.5vw)}}.slider__bar__inner{border-bottom:2px solid var(--color-main);left:0;position:absolute;top:0;transition:width .4s;width:20%;z-index:11}.home-case-study__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){.home-case-study__slider_list button{height:45px;width:45px}}.home-case-study__slider_list .slick-next__button{left:20.5%}@media screen and (min-width:768px){.home-case-study__slider_list .slick-next__button{left:18.8%}}@media screen and (min-width:1050px){.home-case-study__slider_list .slick-next__button{left:261px}}.home-case-study__slider_list .slick-prev__button{left:5.2%}@media screen and (min-width:450px){.home-case-study__slider_list .slick-prev__button{left:10.2%}}@media screen and (min-width:600px){.home-case-study__slider_list .slick-prev__button{left:12.2%}}@media screen and (min-width:768px){.home-case-study__slider_list .slick-prev__button{left:10.2%}}@media screen and (min-width:1050px){.home-case-study__slider_list .slick-prev__button{left:192px}}.home-case-study__slider .slider__arrow__button__item{bottom:-13px}@media screen and (min-width:768px){.home-case-study__slider .slider__arrow__button__item{bottom:-20px}}@media screen and (min-width:1050px){.home-case-study__slider .slider__arrow__button__item{bottom:-22px}}.home-case-study__slider_list .slick-next{left:20.5%}@media screen and (min-width:768px){.home-case-study__slider_list .slick-next{left:18.8%}}@media screen and (min-width:1050px){.home-case-study__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:28px;width:28px;--enshuu:calc((var(--d) - var(--circle_border_w)*2)*3.14)}@media screen and (min-width:768px){.slider__arrow__button__item{height:28px;width:28px}}.home-case-study___slider__arrow{display:flex;justify-content:center}.home-case-study___slider__arrow .slider__arrow__button__item svg{height:100%;position:relative;width:100%}.home-case-study___slider__arrow .slick-prev{left:0}.home-case-study___slider__arrow .slick-next{right:0}.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{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{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)}@media screen and (min-width:768px){.home-case-study__slider.home-blog{overflow:hidden}}.home-case-study___slider__nav{margin:0 19px}.home-case-study___slider__nav .slick-dots{align-items:center;display:flex;height:28px}.home-case-study___slider__nav .slick-dots li{margin:0}.home-case-study___slider__nav .slick-dots li button{background-color:transparent;border-radius:50%;border-style:solid;border-width:1px;color:transparent;cursor:pointer;display:block;font-size:0;height:8px;line-height:0;padding:0;width:8px}@media screen and (min-width:768px){.home-case-study___slider__nav .slick-dots li button{height:5px;width:5px}}.home-case-study___slider__arrow button{background-color:transparent;border:none;color:transparent;position:relative}@media screen and (min-width:768px){.home-case-study___slider__arrow button{height:28px;width:28px}}.home_case_study .slick-dots li button{background-color:#c0d1d3;border-color:transparent}.home-case-study___slider__nav .slick-dots li button:before{display:none}.home_case_study .slick-dots li.slick-active button{height:9px;width:9px}.home_case_study .slick-dots li button:focus,.home_case_study .slick-dots li.slick-active button{background-color:var(--color-sub);border-color:var(--color-sub)}.home_case_study .link-button{margin-inline:auto}