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