@charset "utf-8";
.bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: transparent;
  overflow: inherit !important;
}
.bx-wrapper .bx-controls .bx-viewport .bxslider li img {
  width: 100%;
  height: auto;
}
.bx-wrapper .bx-controls .bx-viewport .bxslider li a {
  display: block;
  width: 100%;
}
.bx-wrapper .bx-controls .bx-controls-direction a {
  width: 38px !important;
  height: 199px !important;
  top: 35%;
  z-index: 10;
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  background: url(/image/hsl/products/inspection/train/index_42.png) left top no-repeat;
  left: calc(50% - 482.5px);
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  background: url(/image/hsl/products/inspection/train/index_41.png) left top no-repeat;
  right: calc(50% - 482.5px);
}
#highlight_wrap #globalHeader {
  top: 50px;
}
#highlight_wrap #highlight_index_mainvisual {
  margin-bottom: 130px;
  position: relative;
}
#highlight_wrap #highlight_index_mainvisual .bxslider li {
  height: 550px;
}
#highlight_wrap #highlight_index_mainvisual .bxslider li.slide01 {
  background: url(/image/hsl/products/inspection/train/index_01.png) 50% top no-repeat;
  background-size: cover;
}
#highlight_wrap #highlight_index_mainvisual .bxslider li.slide02 {
  background: url(/image/hsl/products/inspection/train/index_02.png) 50% top no-repeat;
  background-size: cover;
}
#highlight_wrap #highlight_index_mainvisual .bxslider li.slide03 {
  background: url(/image/hsl/products/inspection/train/index_03.png) 50% top no-repeat;
  background-size: cover;
}
#highlight_wrap #highlight_index_mainvisual .bxslider li.slide04 {
  background: url(/image/hsl/products/inspection/train/index_04.png) 50% top no-repeat;
  background-size: cover;
}
#highlight_wrap #highlight_index_mainvisual .bxslider li.slide05 {
  background: url(/image/hsl/products/inspection/train/index_05.png) 50% top no-repeat;
  background-size: cover;
}
#highlight_wrap #highlight_index_mainvisual .bxslider li.slide06 {
  background: url(/image/hsl/products/inspection/train/index_06.png) 50% top no-repeat;
  background-size: cover;
}
#highlight_wrap #highlight_index_mainvisual .inquiry_btn {
  position: absolute;
  right: calc(50% - 482.5px);
  bottom: 8%;
}
#highlight_wrap .highlight_sectionH1 {
  color: #003366;
  font-size: 30px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 35px;
}
#highlight_wrap .highlight_index_desc {
  color: #000000;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 110px;
}
#highlight_wrap #highlight_section01 .desc {
  width: 965px;
  margin: 0 auto 60px;
  color: #000000;
  font-size: 16px;
  line-height: 1.5;
}
#highlight_wrap #unchor_nav {
  width: 965px;
  margin: 0 auto 160px;
}
#highlight_wrap #unchor_nav .posA {
  width: 206px;
  height: auto;
}
#highlight_wrap #unchor_nav .posA img {
  width: 100%;
}
#highlight_wrap #unchor_nav .base img {
  width: 100%;
  height: auto;
}
#highlight_wrap #unchor_nav .unchor01 {
  left: 688px;
  top: 94px;
}
#highlight_wrap #unchor_nav .unchor02 {
  left: 298px;
  top: 467px;
}
#highlight_wrap #unchor_nav .unchor03 {
  left: 454px;
  top: -13px;
}
#highlight_wrap #unchor_nav .unchor04 {
  left: 529px;
  top: 521px;
}
#highlight_wrap #unchor_nav .unchor05 {
  left: 67px;
  top: 410px;
}
#highlight_wrap section.highlight_section {
  overflow: hidden;
}
#highlight_wrap section.highlight_section h3{
  padding: 0;
  border: none;
}
#highlight_wrap section.highlight_section h3 img{
  width: 100%;
}
#highlight_wrap section.highlight_section .mainContents_inner {
  position: relative;
  padding-top: 40px;
}
#highlight_wrap .highlight_wrap_inner {
  width: 1275px;
  margin: auto;
}
#highlight_wrap section.highlight_section .highlight_section_h3 {
  text-align: center;
}
#highlight_wrap section.highlight_section .highlight_section_desc {
  color: #333333;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 40px;
}
#highlight_wrap section.highlight_section .highlight_section_spec {
  margin-bottom: 40px;
}
#highlight_wrap section.highlight_section .highlight_section_spec .highlight_section_spec_txt {
  font-size: 18px;
}
#highlight_wrap section.highlight_section .highlight_section_spec ul li {
  float: left;
  margin-right: 18px;
}
#highlight_wrap section.highlight_section .highlight_section_spec ul li:last-child {
  margin-right: 0;
}

#highlight_wrap section#rail_inspection {
  background-color: #cbc5b5;
}
#highlight_wrap section#rail_inspection .highlight_section_spec {
  width: 655px;
  margin-left: 310px;
}
#highlight_wrap section#rail_inspection .train {
  right: 675px;
  top: 220px;
}

#highlight_wrap section#trolley_line_inspection .highlight_section_spec {
  width: 655px;
}
#highlight_wrap section#trolley_line_inspection .train {
  left: 687px;
  top: 200px;
}
#highlight_wrap section#trolley_line_inspection {
  background-color: #e4e4e4;
}

#highlight_wrap section#wayside_monitoring .highlight_section_spec {
  width: 440px;
  margin-left: 525px;
}
#highlight_wrap section#wayside_monitoring .train {
  right: 517px;
  top: 220px;
}
#highlight_wrap section#wayside_monitoring {
  background-color: #cbc5b5;
}

#highlight_wrap section#track_component_inspection .highlight_section_spec {
  width: 655px;
}
#highlight_wrap section#track_component_inspection .train {
  left: 687px;
  top: 167px;
}
#highlight_wrap section#track_component_inspection {
  background-color: #e4e4e4;
}

#highlight_wrap section#peripheral_equipment .highlight_section_spec {
  width: 440px;
  margin-left: 525px;
}
#highlight_wrap section#peripheral_equipment .train {
  right: 494px;
  top: 248px;
}
#highlight_wrap section#peripheral_equipment {
  background-color: #cbc5b5;
}

#highlight_wrap .linkbtn {
  width: 580px;
  height: 62px;
  line-height: 62px;
  margin: 1em auto 50px;
  font-size: 26px;
  text-align: center;
}
#highlight_wrap .linkbtn span{
  font-size: 16px;
}
#highlight_wrap .linkbtn a{
  display: block;
  width: 100%;
  color: #fff;
  background-color: rgba(1, 51, 100, 1);
  border-radius: 31px;
  text-decoration: none;
  position: relative;
  transition: all 0.5s;
}
#highlight_wrap .linkbtn a:hover{
  background-color: rgba(1, 51, 100, 0.85);
}
#highlight_wrap .linkbtn a::after {
  content: "\02192";
  display: block;
  width: 1em;
  height: auto;
  position: absolute;
  top: 0;
  right: 4%;
}
