.sedcase_slider{margin-bottom:60px}.sedcase_slider__item{position:relative}.sedcase_slider__image img{width:auto;height:400px}.sedcase_slider__filter,.sedcase_slider__text{opacity:0;position:absolute;left:0;top:0;color:#fff;width:100%;transition:opacity .2s}.sedcase_slider__filter{height:100%;background-color:rgba(0,0,0,.5)}.sedcase_slider__text{padding:180px 7% 0}.sedcase_slider__eyecatch{font-size:26px;font-weight:700;letter-spacing:2px;min-height:3em}.sedcase_slider__corporatename{min-height:1.5em}.sedcase_slider__corporatename span:before{content:"--------";letter-spacing:-2px;margin-right:10px}.sedcase_slider__btn{display:inline-block;position:absolute;right:7%;bottom:-9px;border:1px solid #fff;border-radius:3px;padding:10px 20px;font-size:13px}.sedcase_slider__next,.sedcase_slider__prev{position:absolute;left:50%;top:calc(50% - 45px);width:50px;height:50px;z-index:10;cursor:pointer}.sedcase_slider__prev{margin-left:-368px}.sedcase_slider__next{margin-left:318px}.sedcase_slider__next:before,.sedcase_slider__prev:before{width:50px;height:50px;display:flex;font-family:FontAwesome;font-size:16px;line-height:1;content:"\f053";border:1px solid #fff;border-radius:50%;color:#fff;justify-content:center;align-items:center;padding-top:2px;box-shadow:0 2px 5px rgba(0,0,0,.2),inset 0 1px 5px rgba(0,0,0,.2);text-shadow:0 2px 5px rgba(0,0,0,.5)}.sedcase_slider__prev:before{padding-right:3px}.sedcase_slider__next:before{content:"\f054";padding-left:3px}.slick-current .sedcase_slider__filter,.slick-current .sedcase_slider__text{opacity:1}.slick-dots{margin:30px 0;padding:0;display:flex;justify-content:center;list-style-type:none}.slick-dots li{width:10px;height:10px;border-radius:5px;background-color:#ddd;margin:0 5px;cursor:pointer;transition:opacity .4s ease}.slick-dots li:hover{opacity:.5}.slick-dots li button{display:none}.slick-dots li.slick-active{background-color:#18a0a4}@media(max-width:767px){.sedcase_slider__image img{width:100vw;height:auto}.sedcase_slider__text{padding:15vw 10px 0;text-align:center}.sedcase_slider__eyecatch{font-size:4.5vw;letter-spacing:1px}.sedcase_slider__next,.sedcase_slider__prev{display:none!important}.sedcase_slider__corporatename,.sedcase_slider__eyecatch{text-align:left;margin:0 0 10px}.sedcase_slider__btn{position:static;margin:0;padding:3px 15px}}.sedcase_theme_a .sedcase_slider__link{transition:none}.sedcase_theme_a .sedcase_slider__link:hover{opacity:1}.sedcase_theme_a .sedcase_slider__filter{transition:opacity .4s ease}.sedcase_theme_a .sedcase_slider__link:hover .sedcase_slider__filter{opacity:.6}.sedcase_theme_b .sedcase_slider__wrap{max-width:1200px;margin:0 auto}.sedcase_theme_b .sedcase_slider__link{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.sedcase_theme_b .sedcase_slider__image{flex:0 1 48%}.sedcase_theme_b .sedcase_slider__image img{width:100%;height:auto}.sedcase_theme_b .sedcase_slider__filter,.sedcase_theme_b .sedcase_slider__text{opacity:1;position:static;width:auto;color:#172129}.sedcase_theme_b .sedcase_slider__filter{display:none}.sedcase_theme_b .sedcase_slider__text{flex:0 1 48%;padding:0}.sedcase_theme_b .sedcase_slider__btn{position:static;border-color:#172129}.sedcase_theme_b .sedcase_slider__next,.sedcase_theme_b .sedcase_slider__prev{margin-left:0}.sedcase_theme_b .sedcase_slider__prev{left:0}.sedcase_theme_b .sedcase_slider__next{left:auto;right:0}@media(max-width:767px){.sedcase_theme_b .sedcase_slider__link{display:block}.sedcase_theme_b .sedcase_slider__filter,.sedcase_theme_b .sedcase_slider__text{opacity:1;position:absolute;left:0;top:0;width:100%;color:#fff;transition:none}.sedcase_theme_b .sedcase_slider__filter{display:block}.sedcase_theme_b .sedcase_slider__text{text-align:center;height:100%;padding:40px 10px 0}.sedcase_theme_b .sedcase_slider__eyecatch{font-weight:700;min-height:5em;font-size:4.5vw;letter-spacing:1px;display:flex;justify-content:flex-start;align-items:flex-end}.sedcase_theme_b .sedcase_slider__corporatename,.sedcase_theme_b .sedcase_slider__eyecatch{text-align:left;margin:0 0 10px}.sedcase_theme_b .sedcase_slider__corporatename{min-height:1.5em}.sedcase_theme_b .sedcase_slider__btn{display:inline-block;border:1px solid #fff;border-radius:3px;font-size:13px;margin:0}.sedcase_theme_b .sedcase_slider__next,.sedcase_theme_b .sedcase_slider__prev{display:none!important}.sedcase_theme_b .slick-current .sedcase_slider__filter,.sedcase_theme_b .slick-current .sedcase_slider__text{opacity:1}}