﻿@charset "UTF-8";

#main_wrap {
  position: relative;
  overflow: hidden;
}

/* common
-----------------------------------------------------*/


#kv_wrap {
  background: url("../images/kv_bg_base.png") no-repeat center top #dce8e6;
  position: relative;
  overflow: hidden;
}

#kv_wrap #kv_map_bg {
  position: relative;
}

#kv_wrap #kv_map_bg #kv_bg_posi {
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/kv_bg_map_mono.png") no-repeat center center;
}

#kv_wrap #kv_map_bg #kv_map_color,
#kv_wrap #kv_map_bg #kv_circle {
  position: absolute;
  top: 0;
  left: 0;
}

#kv_wrap #kv_map_bg #kv_circle {
  background: url("../images/kv_bg_circle.png") no-repeat center center;
  z-index: 1;
}

#kv_wrap #kv_map_bg #kv_map_color {
  background: url("../images/kv_bg_map_color.png") no-repeat center center;
}

#kv_wrap #kv_map_bg.bg_cover #kv_bg_posi {
  background-size: cover !important;
}

#kv_wrap #kv_map_bg.bg_cover #kv_bg_posi,
#kv_wrap #kv_map_bg.bg_cover #kv_map_color,
#kv_wrap #kv_map_bg.bg_cover #kv_circle {
  background-size: cover !important;
}

#kv_wrap #kv_map_bg.bg_contain #kv_bg_posi {
  background-position: center center !important;
  background-size: 401px 306px !important;
}

#kv_wrap #kv_map_bg.bg_contain #kv_map_color,
#kv_wrap #kv_map_bg.bg_contain #kv_circle {
  background-position: center center !important;
  background-size: 401px 306px !important;
}

/* kv slider
-----------------------------------------------------*/


#kv_slider_wrap {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  overflow: hidden;
}

#kv_slider_wrap .bx-controls-direction {
  display: none;
}

#kv_slider_wrap #kv_slider li {
  background-size: cover !important;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

#kv_slider_wrap #kv_slider li .target {
  position: relative;
}

#kv_slider_wrap #kv_slider li .sub_title_wrap,
#kv_slider_wrap #kv_slider li .text_wrap {
  position: relative;
  z-index: 50;
}

#kv_slider_wrap #kv_slider li .number_wrap {
  text-align: center;
}

#kv_slider_wrap #kv_slider li .number_wrap .text, #kv_slider_wrap #kv_slider li .number_wrap .num {
  display: block;
  text-align: center;
}

#kv_slider_wrap #kv_slider li .number_wrap .text, #kv_slider_wrap #kv_slider li .number_wrap .text span, #kv_slider_wrap #kv_slider li .number_wrap .num span {
  color: #1CA55F;
  font-family: '微软雅黑', sans-serif;
  font-style: italic;
  line-height: 1;
}

#kv_slider_wrap #kv_slider li .number_wrap .num {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#kv_slider_wrap #kv_slider li .number_wrap .num span {
  position: relative;
  display: inline-block;
}

#kv_slider_wrap #kv_slider li .s_title {
  text-align: center;
  color: #18ddb6;
  font-family: '微软雅黑', sans-serif;
  font-style: italic;
  z-index: 50;
  display: block;
}

#kv_slider_wrap #kv_slider li .text_wrap {
  z-index: 50;
}

#kv_slider_wrap #kv_slider li .text_wrap h1 {
  margin-left: auto;
  margin-right: auto;
}

#kv_slider_wrap #kv_slider li .text_wrap .lead {
  width: 100%;
  text-align: center;
  color: #fff;
}

#kv_slider_wrap #kv_slider li .cover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 40;
}

#kv_slider_wrap #kv_slider .slide01 {
  background: url("../images/kv_img01.jpg") no-repeat center center #fff;
}

#kv_slider_wrap #kv_slider .slide01 .cover {
  background-color: #2f3337;
  -ms-filter: "alpha(opacity=$num)";
  /* IE8 */
  opacity: 0.8;
}

#kv_slider_wrap #kv_slider .slide02 {
  background: url("../images/kv_img03.jpg") no-repeat center center #fff;
}

#kv_slider_wrap #kv_slider .slide02 .cover {
  background-color: #2f3337;
  -ms-filter: "alpha(opacity=$num)";
  /* IE8 */
  opacity: 0.6;
}

#kv_slider_wrap #kv_slider .slide03 {
  background: url("../images/kv_img04.jpg") no-repeat center center #fff;
}

#kv_slider_wrap #kv_slider .slide03 .cover {
  background-color: #2B3C41;
  -ms-filter: "alpha(opacity=$num)";
  /* IE8 */
  opacity: 0.5;
}

#kv_slider_wrap #kv_slider .slide04 {
  background: url("../images/kv_img04.jpg") no-repeat center center #fff;
}

#kv_slider_wrap #kv_slider .slide04 .cover {
  display: none;
}

/* technical slide
-----------------------------------------------------*/


#technical_slide_wrap .slide_viewport #technical_slide .list {
  background-size: cover !important;
}

#technical_slide_wrap .slide_viewport #technical_slide .list a {
  text-decoration: none;
}

#technical_slide_wrap .slide_viewport #technical_slide .list span {
  display: block;
  text-align: center;
}

#technical_slide_wrap .slide_viewport #technical_slide .list .text_wrap {
  color: #fff;
}

#technical_slide_wrap .slide_viewport #technical_slide .list .text_wrap .jp {
}

#technical_slide_wrap .slide_viewport #technical_slide .list .text_wrap .en {
  font-family: "微软雅黑";
  letter-spacing: 0.15em;
}

#mainChild6{height:300px;margin: 84px 0;background-position:center;background-size:cover; background-attachment:fixed;text-align:center;}
#mainChild6 .mainChildTitle{color:#fff;line-height:70px;padding-top:95px; font-size:32px;}
#mainChild6 .mainChildTitle2{color:#fff;padding-bottom:34px; font-size:15px; letter-spacing:2px;}

#technical_slide_wrap .slide_viewport #technical_slide .technical01 .text_wrap .jp {
  background: url("../images/technical_slide_title01.svg") no-repeat center center;
}

#technical_slide_wrap .slide_viewport #technical_slide .technical02 {
  background: url("../images/technical_slide_img02.jpg") no-repeat center center;
}

#technical_slide_wrap .slide_viewport #technical_slide .technical02 .text_wrap .jp {
  background: url("../images/technical_slide_title02.svg") no-repeat center center;
}

#technical_slide_wrap .slide_viewport #technical_slide .technical03 {
  background: url("../images/technical_slide_img03.jpg") no-repeat center center;
}

#technical_slide_wrap .slide_viewport #technical_slide .technical03 .text_wrap .jp {
  background: url("../images/technical_slide_title03.svg") no-repeat center center;
}

#technical_slide_wrap .slide_viewport #technical_slide .technical04 {
  background: url("../images/technical_slide_img04.jpg") no-repeat center center;
}

#technical_slide_wrap .slide_viewport #technical_slide .technical04 .text_wrap .jp {
  background: url("../images/technical_slide_title04.svg") no-repeat center center;
}

/* Products list
-----------------------------------------------------*/


.about_link_wrap {
  border-top: 1px solid #d7dfdc;
}

.about_link_wrap li a {
  text-align: center;
  display: block;
  border-right: 1px solid #d7dfdc;
  transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  text-decoration: none;
}

.about_link_wrap li a:hover {
  background-color: #f2f5f8;
}

/*   kumamoto_wrap   */
#kumamoto_wrap p {
  
}

#kumamoto_wrap p a {
  padding:0 43px ;
  font-size: 15px;
  line-height: 30px;
  display: block;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
}

 

