#index_conts {
  margin-top: 50px;
}
#index_conts * {
  box-sizing: border-box;
}
#index_conts ul, #index_conts li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#index_conts h2.s5-heading2.s5--bordered {
  margin-bottom: 30px;
}
#index_conts .scene_area {
  margin-bottom: 70px;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area {
    margin-bottom: 40px;
  }
}
#index_conts .scene_area .scene {
  width: 100%;
}
#index_conts .scene_area .scene > li {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: -webkit- space-between;
  justify-content: space-between;
  padding-bottom: 40px;
  border-bottom: #e4e7ec 1px solid;
  margin-bottom: 40px;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area .scene > li {
    display: block;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
#index_conts .scene_area .scene > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
#index_conts .scene_area .scene > li .thumb {
  max-width: 450px;
  width: 37.5%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area .scene > li .thumb {
    width: 100%;
    margin-bottom: 10px;
  }
}
#index_conts .scene_area .scene > li .thumb img {
  width: 100%;
  height: auto;
}
#index_conts .scene_area .scene > li .conts_area {
  max-width: 680px;
  width: 56.6%;
  text-align: left;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area .scene > li .conts_area {
    width: 100%;
  }
}
#index_conts .scene_area .scene > li .conts_area h3.s5-heading3 {
  margin-bottom: 10px;
}
#index_conts .scene_area .scene > li .conts_area .s5-p1 {
  margin-bottom: 30px;
  line-height: 1.8;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area .scene > li .conts_area .s5-p1 {
    margin-bottom: 20px;
  }
}
#index_conts .scene_area .scene > li .conts_area .btn_container {
  margin-bottom: 20px;
  display: flex;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area .scene > li .conts_area .btn_container {
    margin-bottom: 10px;
  }
}
#index_conts .scene_area .scene > li .conts_area .btn_container > li {
  margin-right: 20px;
}
#index_conts .scene_area .scene > li .conts_area .btn_container > li:last-child {
  margin-right: 0;
}
#index_conts .scene_area .scene > li .conts_area .btn_container > li .s5-button {
  min-width: 200px;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area .scene > li .conts_area .btn_container > li .s5-button {
    min-width: 100px;
  }
}
#index_conts .scene_area .scene > li .conts_area .link_container {
  display: flex;
}
#index_conts .scene_area .scene > li .conts_area .link_container > li {
  margin-right: 50px;
}
@media screen and (max-width: 639px) {
  #index_conts .scene_area .scene > li .conts_area .link_container > li {
    margin-right: 20px;
  }
}
#index_conts .scene_area .scene > li .conts_area .link_container > li:last-child {
  margin-right: 0;
}
#index_conts .seminar_area {
  margin-bottom: 70px;
}
@media screen and (max-width: 639px) {
  #index_conts .seminar_area {
    margin-bottom: 40px;
  }
}
#index_conts .seminar_area .seminar {
  width: 100%;
}
#index_conts .seminar_area .seminar > li {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: -webkit- space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: -webkit- center;
  align-items: center;
  padding-bottom: 40px;
  border-bottom: #e4e7ec 1px solid;
  margin-bottom: 40px;
}
@media screen and (max-width: 639px) {
  #index_conts .seminar_area .seminar > li {
    display: block;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
#index_conts .seminar_area .seminar > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
#index_conts .seminar_area .seminar > li .thumb {
  max-width: 450px;
  width: 37.5%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 639px) {
  #index_conts .seminar_area .seminar > li .thumb {
    width: 100%;
  }
}
#index_conts .seminar_area .seminar > li .thumb img {
  width: 100%;
  height: auto;
}
#index_conts .seminar_area .seminar > li .conts_area {
  max-width: 680px;
  width: 56.6%;
  text-align: left;
}
@media screen and (max-width: 639px) {
  #index_conts .seminar_area .seminar > li .conts_area {
    width: 100%;
  }
}
#index_conts .seminar_area .seminar > li .conts_area h3.s5-heading3 {
  margin-bottom: 10px;
}
#index_conts .seminar_area .seminar > li .conts_area .s5-p1 {
  margin-bottom: 30px;
  line-height: 1.8;
}
@media screen and (max-width: 639px) {
  #index_conts .seminar_area .seminar > li .conts_area .s5-p1 {
    margin-bottom: 20px;
  }
}
#index_conts .seminar_area .seminar > li .conts_area .btn_container {
  margin-bottom: 20px;
  display: flex;
}
#index_conts .seminar_area .seminar > li .conts_area .btn_container > li {
  margin-right: 20px;
}
#index_conts .seminar_area .seminar > li .conts_area .btn_container > li .s5-button {
  min-width: 200px;
}
@media screen and (max-width: 639px) {
  #index_conts .seminar_area .seminar > li .conts_area .btn_container > li .s5-button {
    min-width: 100px;
  }
}
#index_conts .seminar_area .seminar > li .conts_area .btn_container > li .s5-button:last-child {
  margin-right: 0;
}
#index_conts .seminar_area .seminar > li .conts_area .link_container {
  display: flex;
}
#index_conts .seminar_area .seminar > li .conts_area .link_container > li {
  margin-right: 50px;
}
@media screen and (max-width: 639px) {
  #index_conts .seminar_area .seminar > li .conts_area .link_container > li {
    margin-right: 20px;
  }
}
#index_conts .seminar_area .seminar > li .conts_area .link_container > li:last-child {
  margin-right: 0;
}
#index_conts .datadw_area {
  margin-bottom: 70px;
}
@media screen and (max-width: 639px) {
  #index_conts .datadw_area {
    margin-bottom: 40px;
  }
}
#index_conts .datadw_area .datadw {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: -webkit- space-between;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 639px) {
  #index_conts .datadw_area .datadw {
    display: block;
  }
}
#index_conts .datadw_area .datadw > li {
  height: 250px;
  width: calc(50% - 20px);
  display: table;
  background-color: #eceef2;
}
@media screen and (max-width: 639px) {
  #index_conts .datadw_area .datadw > li {
    width: 90%;
    margin: 0 auto 20px;
    height: 220px;
  }
}
#index_conts .datadw_area .datadw > li .inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#index_conts .datadw_area .datadw > li .inner h3.s5-heading3 {
  margin-bottom: 10px;
}
#index_conts .datadw_area .datadw > li .inner .s5-p1 {
  margin-bottom: 20px;
  line-height: 1.8;
}
@media screen and (max-width: 639px) {
  #index_conts .datadw_area .datadw > li .inner .s5-p1 {
    margin-bottom: 10px;
  }
}
