.type_pc .tab_container {
  overflow: hidden;
  max-width: 1080px;
  margin: 52px auto 0 !important;
}
.type_pc .tab_container div,
.type_pc .tab_container div.active {
  padding-bottom: 45px !important;
  margin-right: 0.2% !important;
}
.type_pc .tab_container div.active p {
  background-color: #157efb !important;
}
.type_pc .tab_container.weves div:nth-child(1) p {
  background-image: url(/files/tab_icon_1_tcm111-1718854.png) !important;
}
.type_pc .tab_container.weves div:nth-child(2) p {
  background-image: url(/files/tab_icon_2_tcm111-1743010.png) !important;
}
.type_pc .tab_container.weves div:nth-child(3) p {
  background-image: url(/files/tab_icon_4_tcm111-1721368.png) !important;
}
.type_pc .tab_container.weves div:nth-child(4) p {
  background-image: url(/files/tab_icon_3_tcm111-1688581.png) !important;
}
.type_pc .tab_container.weves div:nth-child(5) p {
  background-image: url(/files/tab_icon_5_tcm111-1719561.png) !important;
}
.type_pc .tab_container div p {
  background-position: 50% 18px !important;
  background-repeat: no-repeat !important;
  background-color: #fff !important;
  line-height: 70px !important;
  font-weight: 400 !important;
  padding-top: 50px !important;
}
.type_pc .tab_container div p,
.type_pc .tab_container div.active p {
  border-bottom: 1px solid #e6e6e6 !important;
}
.type_pc .tab_child {
  padding-bottom: 40px !important;
}
.type_pc .tab_child {
  background: #fff !important;
  margin-bottom: 100px !important;
}
.type_pc .tab_child .tab_child_top {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.type_pc .tab_child .tab_child_top {
  padding-bottom: 40px !important;
  padding-top: 45px !important;
}
.type_pc .tab_child .tab_child_top p {
  font-size: 16px !important;
  margin-top: 23px !important;
  font-weight: 400 !important;
}

.type_pc .tab_child .tab_child_description {
  position: relative !important;
  background: #f7f7f7 !important;
  margin-right: 60px !important;
  margin-left: 60px !important;
}
.type_pc .tab_child_description.noImage .desc_container {
  margin-left: 60px !important;
  padding-bottom: 30px !important;
  padding-top: 27px !important;
  padding-right: 60px !important;
}
.type_pc .tab_child .tab_sound_container {
  padding-bottom: 0 !important;
  margin-top: 40px !important;
  margin-right: 60px !important;
  margin-left: 60px !important;
}
.type_pc .tab_container div.active {
  background: url(/files/btn_active_arrow_tcm111-1664835.png) bottom center
    no-repeat !important;
}
.type_sp select {
  background-image: url(/files/background_select_tcm111-1696438.png) !important;
}
.type_sp .tab_select {
  background-image: url(/files/arrow_tab_tcm111-1700933.png) !important;
}
.type_pc .tab_child_description.noImage .desc_container p {
  margin: 0 0 9.5px !important;
}

@media screen and (min-width: 768px) {
  #d1772560 .image_article {
    padding-bottom: 90px;
    padding-top: 75px;
  }
  #d1772560 h3 {
    font-size: 36px;
    letter-spacing: 2px;
    margin-top: 19px;
    margin-bottom: 9.5px;
  }
  #d1772560 .image_container {
    max-width: 720px;
    margin: 32px auto 0;
  }
  #d1772560 .desc_container {
    max-width: 720px;
    margin: 40px auto 0;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 28px;
  }
  #d1772560 .readText {
    max-width: 720px;
    margin: 20px auto 10px;
  }
  #d1772824 .title {
    font-size: 36px;
    text-align: center;
    letter-spacing: 2px;
    margin-top: 10px;
  }
  #d1772824 .readText {
    max-width: 720px;
    margin: 20px auto 10px;
  }
  #d1772824 .image_container {
    max-width: 720px;
    margin: 32px auto 0;
  }
  #d1772824 .desc_container {
    max-width: 720px;
    margin: 40px auto 0;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 28px;
  }
}

#d1772824 a {
  border: 1px solid #157efb;
  padding: 9px 40px;
  color: #157efb;
  display: inline-block;
  text-decoration: none;
  font-weight: 300;
  letter-spacing: .5px;
  border-radius: 30px;
  transition: all .3slinear;
}
#d1772824 a:hover {
  color: #fff;
  background: #157efb;
}  

@media screen and (max-width: 767px) {
  #d1772560 h3 {
    font-size: 21px;
    text-align: center;
    line-height: 30px;
    margin-top: 19px;
    margin-bottom: 9.5px;
  }
  #d1772560 .image_container {
    margin-top: 30px;
  }
  #d1772560 .desc_container {
    margin-top: 30px;
  }
  #d1772824 .title {
    font-size: 21px;
    text-align: center;
    line-height: 30px;
    margin-top: 10px;
  }
  #d1772824 .image_container {
    margin-top: 30px;
  }
  #d1772824 .desc_container {
    margin-top: 30px;
  }
  .type_sp #accessay_content .content .readmore {
    margin-top: 15px;
  }
}