.half-teaser-list{overflow:hidden;max-width:1440px;margin:0 auto}
.half-teaser-list__inner{padding:0 24px}
.half-teaser-list__head-text{text-align:center}
.half-teaser-list__head-link{position:relative;color:inherit;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0.33,0,0.3,1);transition-timing-function:cubic-bezier(0.33,0,0.3,1)}
.half-teaser-list__head-link:after{content:'';position:absolute;bottom:-6px;height:2px;background-color:currentColor}
.half-teaser-list__head-link:hover,.half-teaser-list__head-link:focus{color:#555}
.half-teaser-list__head-link:hover:after,.half-teaser-list__head-link:focus:after{left:0;right:0;-webkit-animation:cta-underline-animation .2s both;animation:cta-underline-animation .2s both;-webkit-animation-timing-function:cubic-bezier(0.4,0,0.2,1);animation-timing-function:cubic-bezier(0.4,0,0.2,1);-webkit-animation-delay:.1s;animation-delay:.1s}
.half-teaser-list__head-title{font-family:'SamsungSharpSans',arial,sans-serif;line-height:1.2;font-weight:bold}
.half-teaser-list__head-title.text-size-large{font-size:48px}
.half-teaser-list__head-title.text-size-medium{font-size:38px}
.half-teaser-list__head-description{margin-top:16px;font-size:14px;line-height:1.33}
.half-teaser-list__content{overflow:visible;height:684px;margin-top:48px}
.half-teaser-list__content .swiper-wrapper{padding-top:82px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.half-teaser-list__item{position:static;height:auto;margin-top:16px}
.half-teaser-list__item:first-child{margin-top:0}
.desktop-layout--image-left .half-teaser-list__item{padding-left:708px}
.desktop-layout--image-right .half-teaser-list__item{padding-left:0}
.half-teaser-list__text{overflow:hidden;position:relative;width:684px;height:66px;-webkit-transition:height .2s cubic-bezier(0.4,0,0.2,1);transition:height .2s cubic-bezier(0.4,0,0.2,1);padding-left:94px}
.half-teaser-list__text:before{content:' ';position:absolute;display:inline-block;top:0;height:2px;z-index:3;background-color:transparent;left:94px;right:0;-webkit-transition:left cubic-bezier(0.4,0,0.2,1) .2s,background-color cubic-bezier(0.4,0,0.2,1) .2s;transition:left cubic-bezier(0.4,0,0.2,1) .2s,background-color cubic-bezier(0.4,0,0.2,1) .2s}
.half-teaser-list__item--active .half-teaser-list__text:before{background-color:#fff;left:0}
.text-color--black .half-teaser-list__item--active .half-teaser-list__text:before{background-color:#000}
.half-teaser-list__text:after{content:'';position:absolute;bottom:0;width:590px;height:1px;background-color:transparent;-webkit-transition:background-color cubic-bezier(0.4,0,0.2,1) .2s;transition:background-color cubic-bezier(0.4,0,0.2,1) .2s;right:0}
.half-teaser-list__item--active .half-teaser-list__text:after{background-color:rgba(255,255,255,0.3)}
.text-color--black .half-teaser-list__item--active .half-teaser-list__text:after{background-color:rgba(0,0,0,0.2)}
.half-teaser-list__item--active .half-teaser-list__text{height:200px}
.half-teaser-list__item--active .half-teaser-list__text .half-teaser-list__text-inner{padding-top:16px;padding-bottom:21px}
.half-teaser-list__text-link{display:inline-block;margin-left:4px}
.half-teaser-list__text-link a{text-decoration:underline}
.text-color--black .half-teaser-list__text-link a{color:#000}
.text-color--white .half-teaser-list__text-link a{color:#fff}
.half-teaser-list__item:last-child.half-teaser-list__item--active .half-teaser-list__text:after{display:none}
.half-teaser-list__number{width:64px;padding-left:24px;font-family:'SamsungSharpSans',arial,sans-serif;font-weight:bold;font-size:16px;line-height:1.33}
.half-teaser-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;width:620px;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:30px}
.half-teaser-list__title-link{font-size:24px;font-family:'SamsungSharpSans',arial,sans-serif;font-weight:bold;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(2.66em);line-height:1.33;color:inherit}
@media screen and (-webkit-min-device-pixel-ratio:0){.half-teaser-list__title-link{max-height:none}
}
.half-teaser-list__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:684px;height:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-94px}
.half-teaser-list__description{height:38px;margin-top:8px;-webkit-transition:opacity .2s cubic-bezier(0.4,0,0.2,1);transition:opacity .2s cubic-bezier(0.4,0,0.2,1);opacity:0}
.half-teaser-list__description-text{font-size:14px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(2.66em);line-height:1.33}
@media screen and (-webkit-min-device-pixel-ratio:0){.half-teaser-list__description-text{max-height:none}
}
.half-teaser-list__logo-image{margin:24px 0 14px;font-size:0}
.half-teaser-list__logo-image div.image{display:inline-block;width:64px;height:40px;margin-left:40px}
.half-teaser-list__logo-image div.image:first-child{margin-left:0}
.half-teaser-list__logo-image div.image img{height:100%}
.half-teaser-list__button{opacity:0;margin-top:6px;-webkit-transition:opacity .2s cubic-bezier(0.4,0,0.2,1);transition:opacity .2s cubic-bezier(0.4,0,0.2,1)}
.half-teaser-list__item--active .half-teaser-list__description,.half-teaser-list__item--active .half-teaser-list__button{opacity:1}
.half-teaser-list__image{overflow:hidden;width:100%;height:100%;border-radius:20px}
.half-teaser-list__image-wrap{position:absolute;top:0;width:684px;height:684px;z-index:1;opacity:0}
.half-teaser-list__item--active .half-teaser-list__image-wrap{z-index:2;opacity:1}
.desktop-layout--image-left .half-teaser-list__image-wrap{left:0}
.desktop-layout--image-right .half-teaser-list__image-wrap{right:0;left:auto}
.half-teaser-list__image .image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform cubic-bezier(0.4,0,0.2,1) .2s;transition:-webkit-transform cubic-bezier(0.4,0,0.2,1) .2s;transition:transform cubic-bezier(0.4,0,0.2,1) .2s;transition:transform cubic-bezier(0.4,0,0.2,1) .2s,-webkit-transform cubic-bezier(0.4,0,0.2,1) .2s}
.half-teaser-list__image .image:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.half-teaser-list__image-link{display:block}
.half-teaser-list .indicator{display:none}
@media only screen and (min-width:768px) and (max-width:1440px){.half-teaser-list__inner{padding:0vw 1.66666667vw}
.half-teaser-list__head-title.text-size-large{font-size:3.33333333vw}
.half-teaser-list__head-title.text-size-medium{font-size:2.63888889vw}
.half-teaser-list__head-link:after{bottom:-0.41666667vw}
.half-teaser-list__head-description{margin-top:1.11111111vw;font-size:.97222222vw}
.half-teaser-list__content{height:47.5vw;margin-top:3.33333333vw}
.half-teaser-list__content .swiper-wrapper{padding-top:5.69444444vw}
.half-teaser-list__item{margin-top:1.11111111vw}
.desktop-layout--image-left .half-teaser-list__item{padding-left:49.16666667vw}
.half-teaser-list__text{width:47.5vw;height:4.58333333vw;padding-left:6.52777778vw}
.half-teaser-list__text:before{left:6.52777778vw}
.half-teaser-list__text:after{width:40.97222222vw}
.half-teaser-list__item--active .half-teaser-list__text{height:13.88888889vw}
.half-teaser-list__item--active .half-teaser-list__text .half-teaser-list__text-inner{padding-top:1.11111111vw;padding-bottom:1.45833333vw}
.half-teaser-list__text-link{margin-left:.27777778vw}
.half-teaser-list__number{width:4.44444444vw;font-size:1.11111111vw;padding-left:1.66666667vw}
.half-teaser-list__title{width:43.05555556vw;padding-left:2.08333333vw}
.half-teaser-list__title-link{font-size:1.66666667vw}
.half-teaser-list__title-wrap{width:47.5vw;height:4.44444444vw;margin-left:-6.52777778vw}
.half-teaser-list__description{height:2.63888889vw;margin-top:.55555556vw}
.half-teaser-list__description-text{font-size:.97222222vw}
.half-teaser-list__logo-image{margin:1.66666667vw 0vw .97222222vw 0vw}
.half-teaser-list__logo-image div.image{width:4.44444444vw;height:2.77777778vw;margin-left:2.77777778vw}
.half-teaser-list__button{margin-top:.41666667vw}
.half-teaser-list__image{border-radius:1.38888889vw}
.half-teaser-list__image-wrap{width:47.5vw;height:47.5vw}
}
@media only screen and (max-width:767px){.half-teaser-list{max-width:100%;margin:0}
.half-teaser-list__inner{padding:0}
.half-teaser-list__head-text{padding:0vw 6.66666667vw}
.half-teaser-list__head-link:after{content:'';bottom:-1.66666667vw}
.half-teaser-list__head-title{line-height:1.33}
.half-teaser-list__head-title.text-size-large{font-size:8.33333333vw}
.half-teaser-list__head-title.text-size-medium{font-size:7.22222222vw}
.half-teaser-list__head-description{margin-top:4.44444444vw;font-size:3.33333333vw}
.half-teaser-list__content{height:auto;margin-top:8.88888889vw;padding:0vw 2.22222222vw 0vw 6.66666667vw}
.half-teaser-list__content .swiper-wrapper{padding-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.half-teaser-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:100%;margin-top:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-right:4.44444444vw}
.desktop-layout--image-left .half-teaser-list__item,.desktop-layout--image-right .half-teaser-list__item{padding-left:0}
.half-teaser-list__text{position:relative;width:100%;height:auto;padding:0vw 4.44444444vw 3.33333333vw 4.44444444vw;margin-top:4.44444444vw;text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.half-teaser-list__item--active .half-teaser-list__text{height:auto;padding:0vw 4.44444444vw 3.33333333vw 4.44444444vw;border:0}
.half-teaser-list__item--active .half-teaser-list__text .half-teaser-list__text-inner{padding-top:0;padding-bottom:0}
.half-teaser-list__item--active .half-teaser-list__text:before,.half-teaser-list__item--active .half-teaser-list__text:after{display:none}
.half-teaser-list__text-link{display:block;margin-left:0}
.half-teaser-list__number{display:none}
.half-teaser-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}
.half-teaser-list__title-link{font-size:4.44444444vw;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:calc(3.99em);line-height:1.33}
.half-teaser-list__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;height:18.33333333vw;margin-left:0}
.half-teaser-list__description{height:13.33333333vw;margin-top:2.22222222vw;opacity:1}
.half-teaser-list__description-text{font-size:3.33333333vw;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:calc(3.99em);line-height:1.33}
.half-teaser-list__logo-image{margin:6.66666667vw 0vw 3.88888889vw 0vw;text-align:center}
.half-teaser-list__logo-image div.image{width:17.77777778vw;height:11.11111111vw;margin-left:11.11111111vw}
.half-teaser-list__logo-image div.image:nth-child(4n):after{content:'';display:block}
.half-teaser-list__logo-image div.image:nth-child(n+4){margin-top:4.44444444vw}
.half-teaser-list__logo-image div.image:nth-child(3n+1){margin-left:0}
.half-teaser-list__button{display:block;margin-top:1.38888889vw;opacity:1}
.half-teaser-list__image{border-radius:5.55555556vw}
.half-teaser-list__image-wrap{position:relative;top:auto;width:100%;height:86.66666667vw;z-index:1;opacity:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.half-teaser-list__item--active .half-teaser-list__image-wrap{z-index:1;opacity:1}
.desktop-layout--image-left .half-teaser-list__image-wrap{left:auto}
.desktop-layout--image-right .half-teaser-list__image-wrap{right:auto;left:auto}
.half-teaser-list__image .image{width:100%;height:86.66666667vw}
.half-teaser-list__image .image img{height:100%}
.half-teaser-list .indicator{display:block;padding-right:4.44444444vw}
}
@media only screen and (max-width:767px) and screen and (-webkit-min-device-pixel-ratio:0){.half-teaser-list__title-link{max-height:none}
}
@media only screen and (max-width:767px) and screen and (-webkit-min-device-pixel-ratio:0){.half-teaser-list__description-text{max-height:none}
}