/* line 2, ../sass/EEC_2-3-2_plan.scss */
body {
  background-color: #f0f0f0 !important;
}

/* line 6, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .benner {
  height: 560px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 8rem;
}
/* line 13, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper {
  margin-top: -10rem;
}
/* line 16, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .img-wrapper img {
  transform: translateX(-10%);
}
/* line 21, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .title h2 {
  font-size: 35px;
  margin-bottom: 10px;
  line-height: 1.3;
}
/* line 26, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .title h3 {
  font-size: 26px;
  margin-bottom: 10px;
  line-height: 1.3;
}
/* line 32, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .content {
  margin-bottom: 2rem;
}
/* line 34, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .content p {
  font-size: 18px;
  line-height: 1.4;
}
/* line 39, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .group-linkfile {
  padding-bottom: 40px;
}
/* line 41, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .group-linkfile .title {
  margin-bottom: 20px;
}
/* line 45, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item {
  width: 80%;
  margin: 0 auto;
}
/* line 48, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a {
  display: flex;
  justify-content: space-between;
}
/* line 51, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a .file-name {
  padding-right: 25px;
  font-size: 16px;
}
/* line 55, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a .group-iconFile {
  min-width: fit-content;
  text-align: center;
  position: relative;
  padding-left: 10px;
}
/* line 60, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a .group-iconFile::before {
  content: "";
  position: absolute;
  left: 0;
  height: 65%;
  width: 1px;
  background-color: #000;
  transition: all 0.3s;
}
/* line 69, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a .group-iconFile .group-iconFile_img {
  position: relative;
  margin-bottom: 3px;
}
/* line 72, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a .group-iconFile .group-iconFile_img .iconFile_img-main {
  transition: all 0.3s;
}
/* line 75, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a .group-iconFile .group-iconFile_img .iconFile_img-sub {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  transition: all 0.3s;
}
/* line 83, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a .group-iconFile p {
  padding-left: 8px;
}
/* line 89, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a:hover .group-iconFile::before {
  background-color: #eea01f;
}
/* line 94, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a:hover .group-iconFile_img .iconFile_img-main {
  opacity: 0;
}
/* line 97, ../sass/EEC_2-3-2_plan.scss */
.EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .linkfile-item a:hover .group-iconFile_img .iconFile_img-sub {
  opacity: 1;
}

@media only screen and (max-width: 1199px) {
  /* line 107, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .benner {
    height: 480px;
  }

  /* line 110, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper {
    margin-top: -8rem;
  }
}
@media only screen and (max-width: 991px) {
  /* line 115, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .benner {
    height: 400px;
  }

  /* line 118, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper {
    margin-top: -6rem;
  }

  /* line 121, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .title h2 {
    font-size: 27px;
  }

  /* line 124, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .content p {
    font-size: 13px;
  }

  /* line 127, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .title h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 132, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .benner {
    height: 250px;
    padding-top: 5.5rem;
  }

  /* line 136, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper {
    margin-top: -4.6rem;
  }
}
@media only screen and (max-width: 575px) {
  /* line 141, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .benner {
    height: 62vw;
    padding-top: 5.5rem;
  }

  /* line 145, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper {
    margin-top: -15vw;
  }

  /* line 148, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .title h2 {
    font-size: 20px;
  }

  /* line 151, ../sass/EEC_2-3-2_plan.scss */
  .EEC_2-3-2_plan .EEC_2-3-2_plan_wrapper .title h3 {
    font-size: 16px;
  }
}
