@charset "utf-8";
form.search_news input.search_text{
  margin-top: 2px;
  height: 26px;
}
.index-whylist .swiper-slide .index-whyinfo p{
  text-align: justify;
}

.aboutbox ul li.index1 a{
  padding-top: 90px;
}
.aboutbox ul li.index2 a{
  padding-top: 90px;
  padding-left: 60px;
}
.aboutbox ul li.index3 a{
  padding-top: 145px;
}
.servicelist li h2{
  line-height: 24px;
  height: 34px;
  overflow: hidden;
}
.servicelist li p{
  line-height: 24px;
}
.index-valuelist li h2{
  line-height: 40px;
  height: auto;
}
.index-offerlist{
  height:580px;
}
.index-offeritem h2{
  font-size: 18px;
}
.index-valuelist li .index-coreitem{
  min-height: 115px;
}

@media (min-width: 1440px) and (max-width: 1680px){
  .index-valuelist li .index-coreitem {
    min-height: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1440px){
  .index-valuelist li .index-coreitem {
    min-height: 150px;
  }
}

@media screen and (max-width:768px) {
  .header a.logo{width:120px; padding-top: 21px;}
  .header a.logo img{ height: 28px;}
  .index-apply{ height: 148px;}
  .index-valuelist li .index-coreitem::before{
    top: 16px;
  }
  .aboutbox ul li p{ height: 20px;}
  .index-whylist .swiper-slide h2{ height: auto;
    line-clamp: inherit;-webkit-line-clamp: inherit;
  }
  .index-valuelist li .index-coreitem{ min-height: auto;}
  .index-offerlist{ height: auto;}
  .index-offerbox h1{ line-height: 32px;}
}