#casestudy{padding-top:0}#casestudy .wrap{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}#casestudy .wrap .image{-webkit-border-radius:7px;border-radius:7px;width:calc(50% - 16px);height:100%;max-height:400px;overflow:hidden}#casestudy .wrap .txtWrap{width:calc(50% - 16px);position:relative}#casestudy button{padding:10px 20px}.casestudyIn{padding:56px 0;position:relative}.casestudyIn:before{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;top:0;left:0}.casestudyIn:last-of-type:after{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}.casestudyIn h4 span.no{color:#0e173726;letter-spacing:3.466px;font-family:ryo-gothic-plusn;font-size:173px;font-weight:700;line-height:105%;position:absolute;bottom:-130px;left:-130px}#casestudy .containerIn{overflow:visible}.carouselSlider{padding-bottom:100px;position:relative;overflow:hidden}.carouselSlider__container{display:flex}.carouselSlider__container>li{flex:0 0 100%;min-width:0}.carouselSlider__arrow{z-index:1;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;width:90px;height:35px;font-size:0;line-height:0;position:absolute}.carouselSlider__arrow--prev{background-position:0;background-size:cover;width:150px;height:44px;transition:background .5s;top:auto;bottom:0;left:0;transform:translateY(-50%)}.carouselSlider__arrow--next{background-position:100%;background-size:cover;width:150px;height:44px;transition:background .5s;top:auto;bottom:0;right:0;transform:translateY(-50%)}.carouselSlider__arrow:disabled{display:none!important}.carouselSlider__arrow--next.slide1{background-image:url(/images/casestudy/arrow-slide01-next.webp)}.carouselSlider__arrow--next.slide1:hover{background-image:url(/images/casestudy/arrow-slide01-next_on.webp)}.carouselSlider__arrow--next.slide2{background-image:url(/images/casestudy/arrow-slide02-next.webp)}.carouselSlider__arrow--next.slide2:hover{background-image:url(/images/casestudy/arrow-slide02-next_on.webp)}.carouselSlider__arrow--prev.slide2{background-image:url(/images/casestudy/arrow-slide02-prev.webp)}.carouselSlider__arrow--prev.slide2:hover{background-image:url(/images/casestudy/arrow-slide02-prev_on.webp)}.carouselSlider__arrow--prev.slide3{background-image:url(/images/casestudy/arrow-slide03-prev.webp)}.carouselSlider__arrow--prev.slide3:hover{background-image:url(/images/casestudy/arrow-slide03-prev_on.webp)}#casestudy.lang_en .carouselSlider__arrow--next.slide1{background-image:url(/images/casestudy/arrow-slide01-next_en.webp)}#casestudy.lang_en .carouselSlider__arrow--next.slide1:hover{background-image:url(/images/casestudy/arrow-slide01-next_on_en.webp)}#casestudy.lang_en .carouselSlider__arrow--next.slide2{background-image:url(/images/casestudy/arrow-slide02-next_en.webp)}#casestudy.lang_en .carouselSlider__arrow--next.slide2:hover{background-image:url(/images/casestudy/arrow-slide02-next_on_en.webp)}#casestudy.lang_en .carouselSlider__arrow--prev.slide2{background-image:url(/images/casestudy/arrow-slide02-prev_en.webp)}#casestudy.lang_en .carouselSlider__arrow--prev.slide2:hover{background-image:url(/images/casestudy/arrow-slide02-prev_on_en.webp)}#casestudy.lang_en .carouselSlider__arrow--prev.slide3{background-image:url(/images/casestudy/arrow-slide03-prev_en.webp)}#casestudy.lang_en .carouselSlider__arrow--prev.slide3:hover{background-image:url(/images/casestudy/arrow-slide03-prev_on_en.webp)}@media screen and (width<=1024px){#casestudy .wrap .image{height:auto;max-height:none}#casestudy .wrap .txtBox .carouselBox{padding-bottom:60px}#casestudy .wrap{display:block}#casestudy .wrap .image{width:100%;margin-bottom:30px}#casestudy .wrap .txtWrap{width:90%;max-width:625px;margin:0 auto}.casestudyIn h4 span.no{top:20px;left:-45px}}@media screen and (width<=767px){#casestudy .wrap .txtBox .carouselBox{padding-bottom:60px}#casestudy .wrap .txtBox .carousel,#casestudy .wrap .txtWrap{width:100%}#casestudy>div>div>div:nth-child(3)>h4>br{display:none}.casestudyIn h4 span.no{top:40px;left:-40px}.casestudyIn{padding:32px 0}}.casestudyIn h4{color:#0e1737;z-index:1;margin-bottom:40px;font-family:ryo-gothic-plusn;font-size:39px;font-weight:700;line-height:120%;position:relative}.casestudyIn h4 span.small{color:#0e1737;margin-bottom:8px;font-family:ryo-gothic-plusn;font-size:18px;font-weight:400;line-height:120%;display:block}.casestudyIn h4 span.cap{color:#0e1737;margin-bottom:8px;font-family:ryo-gothic-plusn;font-size:25px;font-weight:700;line-height:120%;display:inline-block}.casestudyIn h5{color:#302c28;margin-bottom:24px;font-family:ryo-gothic-plusn;font-size:25px;font-weight:700;line-height:150%}.carouselIn p{color:#302c28;text-indent:1em;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-weight:500;line-height:180%}@media screen and (width<=1024px){.casestudyIn h4{font-size:35px;font-style:normal;font-weight:700;line-height:120%}.casestudyIn h4 span.cap{font-size:22px;font-style:normal;font-weight:700;line-height:120%}.casestudyIn h5{margin-bottom:12px;font-size:22px;font-style:normal;font-weight:700;line-height:150%}}@media screen and (width<=767px){.casestudyIn h4 span.small{font-size:14px;font-style:normal;font-weight:400;line-height:130%}.casestudyIn h4{margin-bottom:20px;font-size:24px;font-style:normal;font-weight:700;line-height:120%}.casestudyIn h4 span.cap{font-size:18px;font-style:normal;font-weight:700;line-height:120%;display:block}.casestudyIn h5{font-size:18px;font-style:normal;font-weight:700;line-height:150%}.carouselIn p{font-size:15px;font-style:normal;font-weight:500;line-height:170%}.casestudyIn h4 span.no{font-size:117px}}.lang_en .casestudyIn h4{color:#0e1737;font-feature-settings:"clig" off, "liga" off;letter-spacing:.5px;font-family:Sofia Sans;font-size:50px;font-style:normal;font-weight:700;line-height:120%}.lang_en .casestudyIn h4 span.small{color:#0e1737;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:25px;font-style:normal;font-weight:400;line-height:120%}.lang_en .casestudyIn h4 span.cap{color:#0e1737;font-feature-settings:"clig" off, "liga" off;letter-spacing:.5px;font-family:Sofia Sans;font-size:27px;font-style:normal;font-weight:700;line-height:120%;display:block}.lang_en .casestudyIn h5{color:#302c28;font-feature-settings:"clig" off, "liga" off;font-family:Sofia Sans;font-size:30px;font-style:normal;font-weight:700;line-height:150%}.lang_en .carouselIn p{color:#302c28;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:170%}@media screen and (width<=1024px){.lang_en .casestudyIn h4 span.small{font-size:18px;font-style:normal;font-weight:400;line-height:120%}.lang_en .casestudyIn h4{letter-spacing:.43px;font-size:43px;font-style:normal;font-weight:700;line-height:120%}.lang_en .casestudyIn h4 span.cap{font-size:22px;font-style:normal;font-weight:700;line-height:120%}.lang_en .casestudyIn h5{font-size:27px;font-style:normal;font-weight:700;line-height:150%}}@media screen and (width<=767px){.lang_en .casestudyIn h4 span.small{font-size:14px;font-style:normal;font-weight:400;line-height:130%}.lang_en .casestudyIn h4{letter-spacing:.58px;font-size:29px;font-style:normal;font-weight:700;line-height:120%}.lang_en .casestudyIn h4 span.cap{font-size:16px;font-style:normal;font-weight:700;line-height:120%;display:inline-block}.lang_en .casestudyIn h5{font-size:23px;font-style:normal;font-weight:700;line-height:150%}.lang_en .carouselIn p{font-size:16px;font-style:normal;font-weight:400;line-height:170%}.lang_en .casestudyIn h4 span.no{font-size:117px}}
