.tem03-business-advantage .text {border-right: 1px solid rgba(255,255,255,.1)!important;}
.tem03-business-advantage .text .title {font-family: inherit!important;}
@media (min-width: 769px){
.tem255-irregular .text {padding: 0 12% 0 18%!important;}
.tem255-irregular {height: 80vh!important;background-size: auto!important;}
.tem255-irregular .text {text-align: left!important;}
.tem232-irregular .graphic ._li {margin-top: 40px!important;}
}
@media (max-width: 768px){
.tem255-irregular .text:nth-child(3) {display: initial!important;}
.tem07-guide-language{background-size: cover!important;}
}
.tem07-guide-language .item.col-sm-12 .box {padding: 5%!important;}
.tem07-guide-language.content-middle .title:after {height: 0!important;}
.tem342-irregular .left {padding-top: 0!important;}
._tem34-title {margin-bottom: 0!important;}
.tem232-irregular .graphic ._li .tem232_bg {box-shadow: 0 0 16px rgba(122,122,122,0)!important;}
.tem57-service .box .title {line-height: 24px!important;white-space: normal!important;}
.tem57-service .interval>div{display:flex;display:-webkit-flex;flex-wrap:wrap}
.tem57-service .interval>div .diyCol{margin-bottom:20px}
.tem57-service .interval>div .diyCol a{display:block;height:100%}
.tem57-service .box{height:100%}
@media (max-width: 768px){
.tem07-guide-language .item.col-sm-12 .description, .tem07-guide-language .item.col-sm-12 .description span, .tem07-guide-language .item.col-sm-6 .description, .tem07-guide-language .item.col-sm-6 .description span, .tem07-guide-language .item.col-sm-4 .description, .tem07-guide-language .item.col-sm-4 .description span {font-size: initial!important;}
}
.tem0-contact-sm [type="submit"] {border: 1px solid var(--main-color);background-color: var(--main-color);color: #fff;}
.tem0-contact-sm [type="submit"]:hover {color: var(--main-color);background-color:rgba(255,255,255,0);}
.tem02-list-picture-text{overflow:visible;margin: 0;}
.tem02-list-picture-text img{box-shadow: 25px 25px 25px 0 rgba(0,0,0,.1);}
.tem01-layout_component>.flexBoxStem>.item{overflow:visible;}
.tem04-about .col-lg-6{padding-right: 0;padding-left: 0px;}
.tem04-about .infobar {padding: 15px 3%;}
.tem24-brand-story .col-md-6{padding-right: 0;padding-left: 0px;}
.tem24-brand-story .tem06-irregular-text{padding: 15px 3%;}
.tem07-guide-language .subtitle a {color: #000;border-color: #fff;background-color: #fff;}
.tem15-news-sm .news-img a {padding-top: 76%;}