@charset 'utf-8';

.img_index_plant_l {
  display: none;
  position: absolute;
  z-index: 11;
  pointer-events: none;
}
.img_index_plant01 {
  top: 0;
  right: 0;
}
.img_index_plant02 {
  top: 0;
  left: 0;
}
.img_index_plant03 {
  top: 500px;
  left: 0;
}
.img_index_plant04 {
  top: 0;
  right: 0;
}
.img_index_plant05 {
  top: 420px;
  left: 0;
}
/****************/
.img_index01 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-167%);
  -ms-transform: translateX(-167%);
}
.img_index03 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-34%);
  -ms-transform: translateX(-34%);
}
.txt_index01 {
  position: absolute;
  top: 365px;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.txt_index01.for_sp {
  display: none;
}
.box_index01 {
  /*height: 1131px;*/
}
/****************/
.box_index02 {
  position: relative;
  margin-top: -185px;/*-414px;*/
  margin-bottom: -150px;
  height: 1440px;
  background-image: url('./../../images/index/index-bg02.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 1440px;
  /**/
}
.box_index02_in {
  /*
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 2000px;
  height: 100%;
  background-image: url('./../../images/index/index-bg02.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 1440px;
  */
}
/*
.box_index02 .img_index_plant02 {
  position: absolute;
  top: -250px;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  max-width: none;
}*/
/****************/
.box_index_board01 {
  position: absolute;
  z-index: 10;
  top: 985px;
  /*top: -2000px;*/
  left: 0;
  width: 100%;
  height: 535px;
}
.box_index_board01 .img_index02 {
  position: absolute;
  left: 50%;
  bottom: -865px;
  transform: translateX(-15%);
  -ms-transform: translateX(-15%);
}
.box_index_board01 .box_top_slider .slide {
  position: relative;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}
.box_index_board01 .box_top_slider .slide img {
  position: absolute;
}

/****************/
.box_index_board01 .box_top_slider .slide.no1 {
  background-image: url('./../../images/index/index-slider-bg01.png');
}
.box_index_board01 .box_top_slider .slide.no1 .img_index_slider0101 {
  top: 200px;
  left: 62px;
}
.box_index_board01 .box_top_slider .slide.no1 .img_index_slider0102 {
  top: 200px;
  left: 415px;
}
.box_index_board01 .box_top_slider .slide.no1 .txt_index_slider0101 {
  top: 50px;
  left: 135px;
}
.box_index_board01 .box_top_slider .slide.no1 .txt_index_slider0102 {
  top: 115px;
  left: 54px;
}
.box_index_board01 .box_top_slider .slide.no1 .txt_index_slider0103 {
  top: 160px;
  left: 62px;
}
.box_index_board01 .box_top_slider .slide.no1 .txt_index_slider0104 {
  top: 420px;
  left: 68px;
}
/****************/
.box_index_board01 .box_top_slider .slide.no2 {
  background-image: url('./../../images/index/index-slider-bg02.png');
}
.box_index_board01 .box_top_slider .slide.no2 .img_index_slider0201 {
  top: 0;
  left: -15px;
}
.box_index_board01 .box_top_slider .slide.no2 .img_index_slider0202 {
  top: 152px;
  left: 422px;
}
.box_index_board01 .box_top_slider .slide.no2 .txt_index_slider0201 {
  top: 110px;
  left: 170px;
}
.box_index_board01 .box_top_slider .slide.no2 .txt_index_slider0202 {
  top: 242px;
  left: 240px;
}
.box_index_board01 .box_top_slider .slide.no2 .txt_index_slider0203 {
  top: 88px;
  left: 475px;
}
.box_index_board01 .box_top_slider .slide.no2 .txt_index_slider0204 {
  top: 374px;
  left: 488px;
}
/****************/
.box_index_board01 .box_top_slider .slide.no3 {
  background-image: url('./../../images/index/index-slider-bg03.png');
}
.box_index_board01 .box_top_slider .slide.no3 .txt_index_slider0301 {
  top: 78px;
  left: 218px;
}
.box_index_board01 .box_top_slider .slide.no3 .txt_index_slider0302 {
  top: 171px;
  left: 546px;
}
.box_index_board01 .box_top_slider .slide.no3 .txt_index_slider0303 {
  top: 381px;
  left: 545px;
}
/****************/
