@charset "utf-8";

.lx_top_teaser_s .teaser.no-img.style1 ,
.lx_top_teaser_s .external-teaser.no-img.style1 {
  max-width: initial;
}

.lx_top_teaser_s .teaser.no-img.style1 h2 ,
.lx_top_teaser_s .external-teaser.no-img.style1 h2 {
	min-width: 280px;
	display: inline-block;
}

.lx_top_works::before ,
.lx_top_about::before ,
.lx_top_about::after ,
.lx_top_service::before {
  content: '';
  display: block;
  width: 50px;
  position: absolute;
  z-index: -1;
	background: #cbeedd;
	background: linear-gradient(90deg, #cbeedd 0%, #e7f0ef 100%);
}

@media screen and (max-width: 767px) {
  .lx_top_teaser_s .teaser.no-img.style1 h2 ,
  .lx_top_teaser_s .external-teaser.no-img.style1 h2 {
    min-width: 180px;
  }
}

.lx_top_mv {
  position: relative;
}

[id=html1] .multiColumn1.lx_top_mv_text {
  position: absolute;
  top: 0;
  bottom: 100px;
  width: 100%;

  display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

[id=html1] .multiColumn1.lx_top_mv_text > .column1 {
  max-width: calc(1000px + 200px + 40px);
  padding: 0 20px;
  margin-bottom: 0;
}

.lx_top_mv_text .text-section ,
.lx_top_mv_text .teaser.no-img.style1 ,
.lx_top_mv_text .external-teaser.no-img.style1 {
  margin-bottom: 0;
}

.lx_top_mv_text .text-section p {
  font-size: 58px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 5px rgba(0,0,0,.3);
  margin-bottom: 40px;
  line-height: 1.25;
}

.lx_top_mv_text .teaser.no-img.style1 h2 a ,
.lx_top_mv_text .external-teaser.no-img.style1 h2 a ,
.lx_top_mv_text .download-teaser.no-img.style1 h2 a {
	color: #00a458;
	border: 2px solid #00a458;
}

.lx_top_mv_text .teaser.no-img.style1 h2 a:not(:hover)::before ,
.lx_top_mv_text .external-teaser.no-img.style1 h2 a:not(:hover)::before ,
.lx_top_mv_text .download-teaser.no-img.style1 h2 a:not(:hover)::before {
	background-image: url(../../resources/sw_img/icon/icon_arr01_green.svg);
}

.lx_top_mv_text .teaser.no-img.style1 h2 a:hover ,
.lx_top_mv_text .external-teaser.no-img.style1 h2 a:hover ,
.lx_top_mv_text .download-teaser.no-img.style1 h2 a:hover {
	color: #fff;
	background: #00a458;
}

@media screen and (max-width: 767px) {

  [id=html1] .multiColumn1.lx_top_mv_text {
    bottom: 0;
    padding-right: 139px;
  }

  [id=html1] .multiColumn1.lx_top_mv_text > .column1 {
    padding: 0 10px;
  }

  .lx_top_mv_text .text-section p {
    font-size: 27px;
    margin-bottom: 35px;
  }

  .lx_top_mv_text .text-section p br {
    display: none;
  }
}

.lx_top_mv_business {
  width: 258px;
  padding: 15px 15px 15px 13px;
  background-color: #2663af;
  border-radius: 10px 0 0 10px;
  position: absolute;
  right: 0;
  bottom: 20%;
}

.lx_top_mv_business > .column1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.lx_top_mv_business > .column1 > .title2.style1 {
  width: 41px;
  padding-right: 10px;
}

.lx_top_mv_business > .column1 > .title2.style1 h2 {
  font-size: 20px;
  padding: 0 0 0;
  border: none;
  color: #fff;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

.lx_top_mv_business > .column1 > .title2.style1 h2:before {
	position: static;
	display: inline-block;
	width: 31px;
	height: 34px;
  background: transparent url("../../resources/sw_img/top/icon_mv_business.png") no-repeat scroll 0px 8px;
  background-size: 31px 34px;
  margin-bottom: 20PX; 
}

.lx_top_mv_business > .column1 > .basic-list2.thumnail {
  width: calc(100% - 41px);
  margin-bottom: 0;
}

.lx_top_mv_business .basic-list2.thumnail .tabItems {
  margin-right: 0;
}

.lx_top_mv_business .basic-list2.thumnail .tabItems > li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
}

.lx_top_mv_business .basic-list2.thumnail .item {
  padding-bottom: 0;
}

.lx_top_mv_business .basic-list2.thumnail .item > span > span:not(.n_img) ,
.lx_top_mv_business .basic-list2.thumnail .item > a > span:not(.n_img) {
  display: none;
}

.lx_top_mv_business .basic-list2.thumnail .item .n_img {
	width: 100%;
	padding-top: 0;
	border: none;
	margin-bottom: 0;
}

.lx_top_mv_business .basic-list2.thumnail .item .n_img img {
  position: static;
}

.lx_top_mv_business .basic-list2.thumnail .item > a > span.news_tx {
	display: block;
	color: #fff;
	font-size: 16px;
	padding-top: 10px;
}

.lx_top_mv_business .basic-list2.thumnail .pager {
	display: none;
}

@media screen and (max-width: 767px) {
  .lx_top_mv_business {
    width: 139px;
    padding: 7.5px 7.5px 7.5px 6.5px;
    bottom: 15%;
  }

  .lx_top_mv_business > .column1 > .title2.style1 {
    width: 21px;
    padding-right: 5px;
  }

  .lx_top_mv_business > .column1 > .basic-list2.thumnail {
    width: calc(100% - 21px);
    margin-bottom: 0;
  }

  .lx_top_mv_business > .column1 > .title2.style1 h2 {
    font-size: 10px;
  }

  .lx_top_mv_business > .column1 > .title2.style1 h2:before {
    width: 16px;
    height: 17px;
    background: transparent url("../../resources/sw_img/top/icon_mv_business.png") no-repeat scroll 0px 8px;
    background-size: 16px 17px;
    margin-bottom: 10px; 
  }

	.lx_top_mv_business .basic-list2.thumnail .item > a > span.news_tx {
		font-size: 11px;
		padding-top: 5px;
	}

}


/*------------------------------------- 
 MVニュース
-------------------------------------*/

#html1 .lx_top_main-news > .column1 {
  background-color: #0961b2;
  background: linear-gradient(90deg, #0961b2 0%, #008bd5 100%);
}

#html1 .lx_top_main-news .basic-list2:not(.thumnail) {
  padding: 0;
  margin-bottom: 0;
}

#html1 .lx_top_main-news .basic-list2:not(.thumnail) .tabItems {
  border-top: none;
  padding-top: 0;
}

#html1 .lx_top_main-news .basic-list2:not(.thumnail) .tabItems > li {
  padding: 0;
  margin: 0;;
}

#html1 .lx_top_main-news .basic-list2:not(.thumnail) .item ,
#html1 .lx_top_main-news .basic-list2:not(.thumnail) .item a {
  color: #fff;
}

#html1 .lx_top_main-news .basic-list2:not(.thumnail) .item .c_icon span {
  background: transparent;
  border: 1px #fff solid;
  border-radius: 0;
  color: #fff;
}
#html1 .lx_top_main-news .basic-list2 .pager {
  display: none;
}

@media print, screen and (min-width: 768px) {
  #html1 .lx_top_main-news { 
    position: relative;
  }
  
  #html1 .lx_top_main-news > .column1 {
    width: calc(50% + 200px);
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 25px 50px;
    border-radius: 15px 0 0 0;
  }

  #html1 .lx_top_main-news .basic-list2:not(.thumnail) .item {
    padding-left: 0;
  }

  #html1 .lx_top_main-news .basic-list2:not(.thumnail) .item .date {
    /*position: static;*/
  }

  #html1 .lx_top_main-news.multiColumn1 .basic-list2:not(.thumnail) .item .c_icon {
    margin-left: 120px;
    margin-top: -5px;
    margin-bottom: 0;
    width: auto;
    float: none;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  #html1 .lx_top_main-news > .column1 {
    background-color: #0d4da1;
    background: linear-gradient(90deg, #0d4da1 0%, #008bd5 100%);
    padding: 15px 10px;
  }
  #html1 .lx_top_main-news .basic-list2:not(.thumnail) .item ,
  #html1 .lx_top_main-news .basic-list2:not(.thumnail) .item a {
    font-size: 12px;
  }
  
  #html1 .lx_top_main-news .basic-list2:not(.thumnail) .item {
    padding-top: 2px;
  }

  #html1 .lx_top_main-news.multiColumn1 .basic-list2:not(.thumnail) .item .c_icon {
    margin-top: -5px;
    margin-left: 0;
    padding-left: 100px;
  }
  
}

/*------------------------------------- 
 実績紹介
-------------------------------------*/
.lx_top_works {
  position: relative;
  background: #f5f8fa;
}

.lx_top_works::before {
  width: calc(50% - 280px);
  height: 47.5%;
  top: 0;
  right: 0;
  z-index: initial;
}

.lx_top_works > .column1 {
  margin-bottom: 60px;
  padding-top: 80px;
  position: relative;
}

.lx_top_works .reuse-main-area .multiColumn4 > .column1 ,
.lx_top_works .reuse-main-area .multiColumn4 > .column2 ,
.lx_top_works .reuse-main-area .multiColumn4 > .column3 ,
.lx_top_works .reuse-main-area .multiColumn4 > .column4 {
  margin-bottom: 20px;
}

.lx_top_works .teaser:not(.no-img).style1 ,
.lx_top_works .external-teaser:not(.no-img).style1 {
  margin-bottom: 0;
}

.lx_top_works .teaser:not(.no-img).style1 h2 a ,
.lx_top_works .external-teaser:not(.no-img).style1 h2 a {
  font-size: 14px;
}


@media screen and (min-width: 768px) {
}

@media screen and (max-width: 767px) {
  .lx_top_works > .column1 {
    padding-top: 50px;
    margin-bottom: 40px;
  }

  .lx_top_works::before {
    width: 30%;
    height: 47.5%;
  }

  .lx_top_works .reuse-main-area .multiColumn4 > .column1 ,
  .lx_top_works .reuse-main-area .multiColumn4 > .column2 ,
  .lx_top_works .reuse-main-area .multiColumn4 > .column3 ,
  .lx_top_works .reuse-main-area .multiColumn4 > .column4 {
    width: calc((100% - 10px) / 2);
    margin-bottom: 10px;
  }

  .lx_top_works .reuse-main-area .multiColumn4 > .column1 ,
  .lx_top_works .reuse-main-area .multiColumn4 > .column3 {
    margin-right: 10px
  }
  
}

.lx_top_works .basic-list2 .tabs ,
.lx_top_works .basic-list2 .infoPanel {
  display: none;
}

.lx_top_works .basic-list2.thumnail .item {
	padding: 0;
	height: auto !important;
    border-radius: 4px;
	box-shadow: 3px 4px rgba(6,19,36,.2);
}

.lx_top_works .basic-list2.thumnail .item > a:hover {
	opacity: 1;
}

.lx_top_works .basic-list2.thumnail .item .date {
	display: none;
}

.lx_top_works .basic-list2.thumnail .item .news_tx {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
    font-weight: bold;
    line-height: 1.25;
    padding: 10px;
	text-align: left;
	color: #fff;
  font-size: 14px;
    text-decoration: none;
	width: 100%;
	z-index: 1;
    border-radius: 0 0 4px 4px;
}

.lx_top_works .basic-list2.thumnail .item .news_tx:before {
	content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0d4da1;
    background: linear-gradient(90deg, #0d4da1 0%, #008bd5 100%);
	opacity: .85;
	z-index: -1;
    border-radius: 0 0 4px 4px;
}

.lx_top_works .basic-list2.thumnail .item .n_img {
	width: 100%;
	padding-top: 0;
	border: none;
	margin-bottom: 0;
}

.lx_top_works .basic-list2.thumnail .item .n_img img {
	position: static;
	width: 100%;
	height: auto;
	font-family: initial;
    border-radius: 4px;
}


.lx_top_works .basic-list2.thumnail .item > a:hover .n_img {
	opacity: 0.7;
}


.lx_top_works .basic-list2.thumnail .item > a > .c_icon ,
.lx_top_works .basic-list2.thumnail .item > span > .c_icon {
	display: none;
}

@media print, screen and (min-width: 768px) {
  .lx_top_works .basic-list2.thumnail {
    margin-right: -18px;
  }

	.lx_top_works .basic-list2.thumnail .tabItems > li ,
	.lx_top_works .basic-list2.thumnail .tabItems li.slick-slide {
		width: calc(99.9999% / 4 - 18px);
		margin-right: 18px;
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 767px) {
  .lx_top_works .basic-list2.thumnail {
    margin-right: -10px;

  }
  .lx_top_works .basic-list2.thumnail .tabItems > li {
      width: calc(100% / 2 - 10px);
  }

  .lx_top_works .basic-list2.thumnail .tabItems > li {
    margin-right: 10px;
  }
}

/*------------------------------------- 
 日比谷総合設備とは
-------------------------------------*/
.lx_top_about {
  position: relative;
  padding-top: 80px;
  padding-bottom: 30px;
}

.lx_top_about::before {
  width: 50%;
  height: 62.5%;
  top: 0;
  left: 0;
}

.lx_top_about::after {
  width: calc(50% - 140px);
  height: calc(35.66% * 2);
  top: 64.44%;
  right: 0;
}

.lx_top_about > .column1 ,
.lx_top_about > .column2 ,
.lx_top_about > .column3 {
  margin-bottom: 0;
}

.lx_top_about .title2.style2 h2 ,
.lx_top_about .text-section ,
.lx_top_about .text-section img.large ,
.lx_top_about .teaser ,
.lx_top_about .external-teaser {
  margin-bottom: 0;
}

.lx_top_about > .column1 {
  margin-bottom: -20px;
  position: relative;
  z-index: 1;
}

.lx_top_about > .column2 .text-section {
  padding-right: 40px;
  padding-left: 40px;
}

.lx_top_about > .column3 {
  margin-top: -34px;
}

.lx_top_about > .column3 .teaser.no-img.style1 ,
.lx_top_about > .column3 .external-teaser.no-img.style1 {
  margin-right: 0;
  text-align: right;
}

@media print, screen and (min-width: 768px) {

  .lx_top_about > .column1 ,
  .lx_top_about > .column2 ,
  .lx_top_about > .column3 {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    max-width: var(--width-content-area);
  }
}

@media screen and (max-width: 767px) {
  .lx_top_about {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .lx_top_about::before {
    height: 67.2%;
  }

  .lx_top_about::after {
    width: 40%;
    height: 120px;
    top: 100%;
    right: 0;
  }

  .lx_top_about > .column1 {
    margin-bottom: -12px;
  }

  .lx_top_about > .column2 .text-section {
    padding-right: 8px;
    padding-left: 8px;
  }

  .lx_top_about > .column3 {
    margin-top: -20px;
  }
}

/*------------------------------------- 
 技術・サービス
-------------------------------------*/
.lx_top_service {
  position: relative;
  padding-top: 80px;
  padding-bottom: 110px;
}

.lx_top_service::before {
  width: 50%;
  height: 50%;
  bottom: 0;
  left: 0;
}

[role="main"] > .multiColumn5.lx_top_service {
  padding-right: 0;
  padding-left: 0;
}

.lx_top_service .text-section ,
.lx_top_service .text-section img.large ,
.lx_top_service .teaser ,
.lx_top_service .external-teaser {
  margin-bottom: 0;
}

.lx_top_service > .column1 ,
.lx_top_service > .column5 {
  margin: 0;
  width: 100%;
  max-width: var(--width-content-area);
  position: absolute;
  z-index: 1;
}

.mgnlEditorBar ~ .lx_top_service > .column1 ,
.mgnlEditorBar ~ .lx_top_service > .column5 {
  position: static;
}

.lx_top_service > .column5 {
  bottom: 80px;
}

.lx_top_service > .column2 ,
.lx_top_service > .column3 ,
.lx_top_service > .column4 {
  margin: 0;
  width: calc(100% / 3);
  max-width: initial;
}

.lx_top_service > .column2 .text-section img.large ,
.lx_top_service > .column3 .text-section img.large ,
.lx_top_service > .column4 .text-section img.large {
  width: 100%;
}

.lx_top_service > .column5 .teaser.no-img.style1 ,
.lx_top_service > .column5 .external-teaser.no-img.style1 {
  margin-right: 0;
  text-align: right;
}

@media print, screen and (min-width: 768px) {

  .lx_top_service .title2.style2 h2  {
    margin-bottom: 0;
  }

  .lx_top_service > .column2 {
    padding-top: 160px;
  }
  .lx_top_service > .column3 {
    padding-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .lx_top_service {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .lx_top_service::before {
    width: 60%;
  }

  .lx_top_service > .column1 ,
  .lx_top_service > .column5 {
		width: calc(100% * var(--width-content-base) - 2 * var(--width-content-margin));
    max-width: calc(var(--width-content-area) - 2 * var(--width-content-margin));
    position: relative;
    bottom: auto;
  }

  .lx_top_service > .column2 ,
  .lx_top_service > .column3 ,
  .lx_top_service > .column4 {
    width: calc(100% / 2);
  }

  .lx_top_service > .column3 {
    margin-top: -32px;
  }
  
  .lx_top_service > .column4 {
    display: none;
  }

  .lx_top_service .title2.style2 {
    width: 50%;
  }

}

/*------------------------------------- 
 ニュース
-------------------------------------*/
.lx_top_news {
  position: relative;
  padding-top: 80px;
  background-color: #f5f8fa;
}

@media screen and (max-width: 767px) {
  .lx_top_news {
    padding-top: 50px;
  }
}

/*------------------------------------- 
 下部リンク
-------------------------------------*/

.lx_top_link-banner .teaser:not(.no-img):not(.highlight) ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) {
	position: relative;
  display: block;
  margin-bottom: 0;
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight) h2 ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) h2 ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) h2 {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
  border-radius: initial;
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight) h2 a ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) h2 a ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) h2 a {
	margin: 0;

	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 20px 10px;
/*	background: rgba(33, 169, 237, 0.17); */
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	line-height: 1.25;
	text-decoration: none;
  border-radius: initial;
}

.lx_top_link-banner .teaser:not(.no-img).style1 h2 a::before ,
.lx_top_link-banner .external-teaser:not(.no-img).style1 h2 a::before ,
.lx_top_link-banner .download-teaser:not(.no-img).style1 h2 a::before {
  content: none;
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight) h2 a span ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) h2 a span ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) h2 a span {
	display: block;
	font-size: 20px;
	margin: 5px 0;
	letter-spacing: normal;
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight) h2 + a ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) h2 + a ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) h2 + a {
  border-radius: initial;
  box-shadow: none;
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight) h2 + a::after ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) h2 + a::after ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) h2 + a::after ,
.lx_top_link-banner .teaser:not(.no-img):not(.highlight) + .text-section::after ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) + .text-section::after ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) + .text-section::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  /*background: rgba(69,134,225,.5);*/
  box-shadow: 1px 1px 15px rgba(0,0,0,.15) inset, -1px -1px 15px rgba(0,0,0,.15) inset
}

.lx_top_link-banner.lx_top_link-banner_style2 .teaser:not(.no-img):not(.highlight) h2 + a::after ,
.lx_top_link-banner.lx_top_link-banner_style2 .external-teaser:not(.no-img):not(.highlight) h2 + a::after ,
.lx_top_link-banner.lx_top_link-banner_style2 .download-teaser:not(.no-img):not(.highlight) h2 + a::after,
.lx_top_link-banner .teaser:not(.no-img):not(.highlight) + .text-section::after ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) + .text-section::after ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) + .text-section::after {
  /*background: rgba(95,239,233,.5);*/
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight) h2 + a img ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) h2 + a img ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) h2 + a img {
	display: block;
	width: 100%;
	opacity: 1;
  border-radius: initial;

	-webkit-transition: 0.7s 0.1s;
	-o-transition: 0.7s 0.1s;
	transition: 0.7s 0.1s;
}


.lx_top_link-banner .teaser:not(.no-img):not(.highlight) p ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) p ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) p {
	display: none;
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight):hover h2 a ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight):hover h2 a ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight):hover h2 a {
}

.lx_top_link-banner .teaser:not(.no-img):not(.highlight):hover h2 + a img ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight):hover h2 + a img ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight):hover h2 + a img ,
.lx_top_link-banner .teaser:not(.no-img):not(.highlight):hover + .text-section img ,
.lx_top_link-banner .external-teaser:not(.no-img):not(.highlight):hover + .text-section img ,
.lx_top_link-banner .download-teaser:not(.no-img):not(.highlight):hover + .text-section img {
	opacity: 1;
	-webkit-transform: scale(1.15);
	    -ms-transform: scale(1.15);
	        transform: scale(1.15);
}

.lx_top_link-banner .text-section ,
.lx_top_link-banner .text-section img {
  margin-bottom: 0;
}

.lx_top_link-banner .text-section {
  overflow: hidden;
}

.lx_top_link-banner .text-section img {
  -webkit-transition: 0.7s 0.1s;
  -o-transition: 0.7s 0.1s;
  transition: 0.7s 0.1s;
}

@media print, screen and (min-width: 768px) {
  .lx_top_link-banner.multiColumn3 {
    -webkit-box-align: stretch;
       -ms-flex-align: stretch;
          align-items: stretch;
  }

  .lx_top_link-banner .teaser:not(.no-img):not(.highlight) ,
  .lx_top_link-banner .external-teaser:not(.no-img):not(.highlight) ,
  .lx_top_link-banner .download-teaser:not(.no-img):not(.highlight) {
    height: 100%;
  }

  .lx_top_link-banner.lx_top_link-banner_style2 .text-section {
    display: none;
  }

  .mgnlEditorBar ~ .lx_top_link-banner.lx_top_link-banner_style2 .text-section {
    display: block;
  }

}

@media screen and (max-width: 767px) {
  .lx_top_link-banner.lx_top_link-banner_style2 .teaser:not(.no-img):not(.highlight) h2 + a ,
  .lx_top_link-banner.lx_top_link-banner_style2 .external-teaser:not(.no-img):not(.highlight) h2 + a ,
  .lx_top_link-banner.lx_top_link-banner_style2 .download-teaser:not(.no-img):not(.highlight) h2 + a {
    display: none;
  }

  .lx_top_link-banner.lx_top_link-banner_style2 .column1 {
    margin-bottom: 0;
  }

  .lx_top_link-banner.lx_top_link-banner_style2 {
    position: relative;
  }

  .lx_top_link-banner.lx_top_link-banner_style2 .teaser:not(.no-img):not(.highlight) ,
  .lx_top_link-banner.lx_top_link-banner_style2 .external-teaser:not(.no-img):not(.highlight) ,
  .lx_top_link-banner.lx_top_link-banner_style2 .download-teaser:not(.no-img):not(.highlight) {
    position: static;
  }
  
}

